10 Feb, 2007
1 commit
-
gcc-4.1 and more recent aggressively inline static functions which
increases XFS stack usage by ~15% in critical paths. Prevent this from
occurring by adding noinline to the STATIC definition.Also uninline some functions that are too large to be inlined and were
causing problems with CONFIG_FORCED_INLINING=y.Finally, clean up all the different users of inline, __inline and
__inline__ and put them under one STATIC_INLINE macro. For debug kernels
the STATIC_INLINE macro uninlines those functions.SGI-PV: 957159
SGI-Modid: xfs-linux-melb:xfs-kern:27585aSigned-off-by: David Chinner
Signed-off-by: David Chatterton
Signed-off-by: Tim Shimmin
09 Dec, 2006
1 commit
-
Change all the uses of f_{dentry,vfsmnt} to f_path.{dentry,mnt} in the xfs
filesystem.Signed-off-by: Josef "Jeff" Sipek
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
01 Oct, 2006
2 commits
-
This patch removes readv() and writev() methods and replaces them with
aio_read()/aio_write() methods.Signed-off-by: Badari Pulavarty
Signed-off-by: Christoph Hellwig
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
This patch vectorizes aio_read() and aio_write() methods to prepare for
collapsing all aio & vectored operations into one interface - which is
aio_read()/aio_write().Signed-off-by: Badari Pulavarty
Signed-off-by: Christoph Hellwig
Cc: Michael Holzheu
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
27 Sep, 2006
1 commit
-
* Removing useless casts
* Removing useless wrapper
* Conversion from kmalloc+memset to kzallocSigned-off-by: Panagiotis Issaris
Acked-by: Dave Kleikamp
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
26 Jun, 2006
1 commit
-
Signed-off-by: Alexey Dobriyan
Cc: Nathan Scott
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
20 Jun, 2006
1 commit
-
pure bloat.
SGI-PV: 952969
SGI-Modid: xfs-linux-melb:xfs-kern:26251aSigned-off-by: Nathan Scott
19 Jun, 2006
1 commit
-
SGI-PV: 904196
SGI-Modid: xfs-linux-melb:xfs-kern:26247aSigned-off-by: Nathan Scott
09 Jun, 2006
3 commits
-
SGI-PV: 953338
SGI-Modid: xfs-linux-melb:xfs-kern:26107aSigned-off-by: Nathan Scott
-
truncate down followed by delayed allocation (buffered writes) - worst
case scenario for the notorious NULL files problem. This reduces the
window where we are exposed to that problem significantly.SGI-PV: 917976
SGI-Modid: xfs-linux-melb:xfs-kern:26100aSigned-off-by: Nathan Scott
-
mmap only.
SGI-PV: 952736
SGI-Modid: xfs-linux-melb:xfs-kern:25922aSigned-off-by: Nathan Scott
11 Apr, 2006
1 commit
-
We need not use ->f_pos as the offset for the file input/output. If the
user passed an offset pointer in through sys_splice(), just use that and
leave ->f_pos alone.Signed-off-by: Jens Axboe
10 Apr, 2006
1 commit
-
separate out the 'internal pipe object' abstraction, and make it
usable to splice. This cleans up and fixes several aspects of the
internal splice APIs and the pipe code:- pipes: the allocation and freeing of pipe_inode_info is now more symmetric
and more streamlined with existing kernel practices.- splice: small micro-optimization: less pointer dereferencing in splice
methodsSigned-off-by: Ingo Molnar
Update XFS for the ->splice_read/->splice_write changes.
Signed-off-by: Jens Axboe
31 Mar, 2006
1 commit
-
Signed-off-by: Nathan Scott
29 Mar, 2006
1 commit
-
This is a conversion to make the various file_operations structs in fs/
const. Basically a regexp job, with a few manual fixupsThe goal is both to increase correctness (harder to accidentally write to
shared datastructures) and reducing the false sharing of cachelines with
things that get dirty in .data (while .rodata is nicely read only and thus
cache clean)Signed-off-by: Arjan van de Ven
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
17 Mar, 2006
1 commit
-
SGI-PV: 947038
SGI-Modid: xfs-linux-melb:xfs-kern:25474aSigned-off-by: Nathan Scott
14 Mar, 2006
4 commits
-
help here and vattr may be small enough.
SGI-PV: 947312
SGI-Modid: xfs-linux-melb:xfs-kern:25423aSigned-off-by: Nathan Scott
-
naming.
SGI-PV: 950556
SGI-Modid: xfs-linux-melb:xfs-kern:25379aSigned-off-by: Nathan Scott
-
reduce stack use. Also re-use vattr in some places so that multiple
copies are not held on-stack.SGI-PV: 947312
SGI-Modid: xfs-linux-melb:xfs-kern:25369aSigned-off-by: Nathan Scott
-
to reduce stack footprint.
SGI-PV: 947312
SGI-Modid: xfs-linux-melb:xfs-kern:25358aSigned-off-by: Nathan Scott
11 Jan, 2006
1 commit
-
SGI-PV: 947206
SGI-Modid: xfs-linux-melb:xfs-kern:203960aSigned-off-by: Christoph Hellwig
Signed-off-by: Nathan Scott
02 Nov, 2005
2 commits
-
boilerplate.
SGI-PV: 913862
SGI-Modid: xfs-linux:xfs-kern:23903aSigned-off-by: Nathan Scott
-
SGI-PV: 943122
SGI-Modid: xfs-linux:xfs-kern:23901aSigned-off-by: Nathan Scott
02 Sep, 2005
1 commit
-
SGI-PV: 935317
SGI-Modid: xfs-linux:xfs-kern:192007aSigned-off-by: Dean Roehrich
Signed-off-by: Nathan Scott
21 Jun, 2005
1 commit
-
SGI-PV: 933551
SGI-Modid: xfs-linux:xfs-kern:190622aSigned-off-by: Dean Roehrich
Signed-off-by: Nathan Scott
06 May, 2005
2 commits
-
SGI Modid: xfs-linux:xfs-kern:21810a
Signed-off-by: Nathan Scott
Signed-off-by: Christoph Hellwig -
handling for unwritten extents can be moved out of interrupt context.
SGI Modid: xfs-linux:xfs-kern:22343a
Signed-off-by: Nathan Scott
Signed-off-by: Christoph Hellwig
17 Apr, 2005
1 commit
-
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.Let it rip!