3a326a2ce8
[PATCH] introduce a "kernel-internal pipe object" abstraction
...
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
methods
Signed-off-by: Ingo Molnar <mingo@elte.hu >
Update XFS for the ->splice_read/->splice_write changes.
Signed-off-by: Jens Axboe <axboe@suse.de >
2006-04-10 15:18:35 +02:00
1b895840ce
[XFS] Provide XFS support for the splice syscall.
...
Signed-off-by: Nathan Scott <nathans@sgi.com >
2006-03-31 13:08:59 +10:00
ec86dc02fd
[XFS] Complete transition away from linvfs naming convention, finally.
...
SGI-PV: 947038
SGI-Modid: xfs-linux-melb:xfs-kern:25474a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2006-03-17 17:25:36 +11:00
220b528413
[XFS] Dynamically allocate vattr in places it makes sense to do so, to
...
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:25369a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2006-03-14 13:33:36 +11:00
ca5ccbf98d
[XFS] Fix some build fallout from atime changes.
...
SGI-PV: 946679
SGI-Modid: xfs-linux-melb:xfs-kern:24899a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2006-01-11 21:03:04 +11:00
1f730e3b53
[XFS] Add ATTR_NOSIZETOK definition for xfs_vnodeops.c change
...
SGI-PV: 942439
SGI-Modid: xfs-linux:xfs-kern:200185a
Signed-off-by: Eric Sandeen <sandeen@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-11-02 15:08:10 +11:00
7b71876980
[XFS] Update license/copyright notices to match the prefered SGI
...
boilerplate.
SGI-PV: 913862
SGI-Modid: xfs-linux:xfs-kern:23903a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-11-02 14:58:39 +11:00
4aeb664c25
[XFS] Improve buffered read throughput by removing unnecessary timer calls
...
that showed in ´kernel profiles.
SGI-PV: 925163
SGI-Modid: xfs-linux:xfs-kern:23861a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-11-02 11:43:58 +11:00
80cce77980
[XFS] Make some extended attributes routines take const parameters, for
...
the FreeBSD porters.
SGI-PV: 942906
SGI-Modid: xfs-linux:xfs-kern:23845a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-11-02 11:43:04 +11:00
56d433e430
[XFS] streamline the clear_inode path
...
SGI-PV: 940531
SGI-Modid: xfs-linux:xfs-kern:196888a
Signed-off-by: Christoph Hellwig <hch@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-09-05 08:23:54 +10:00
51c91ed52b
[XFS] add infrastructure for waiting on I/O completion at inode reclaim
...
time
SGI-PV: 934766
SGI-Modid: xfs-linux:xfs-kern:196854a
Signed-off-by: Christoph Hellwig <hch@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-09-02 16:58:38 +10:00
592cb26bda
[XFS] remove unessecary vnode flags
...
SGI-PV: 934766
SGI-Modid: xfs-linux:xfs-kern:196852a
Signed-off-by: Christoph Hellwig <hch@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-09-02 16:56:14 +10:00
0432dab2d2
[XFS] remove struct vnode::v_type
...
SGI-PV: 936236
SGI-Modid: xfs-linux:xfs-kern:195878a
Signed-off-by: Christoph Hellwig <hch@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-09-02 16:46:51 +10:00
cdb626878f
[XFS] replace vn_get usage by ihold
...
SGI-PV: 938306
SGI-Modid: xfs-linux:xfs-kern:194627a
Signed-off-by: Christoph Hellwig <hch@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-09-02 16:24:19 +10:00
536388be42
[XFS] upate copyrights
...
SGI-PV: 933765
SGI-Modid: xfs-linux:xfs-kern:190760a
Signed-off-by: Dean Roehrich <roehrich@sgi.com >
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-09-02 15:35:43 +10:00
b74e2159c9
[XFS] Add a get/set interface for XFS project identifiers.
...
SGI-PV: 932952
SGI-Modid: xfs-linux:xfs-kern:21938a
Signed-off-by: Nathan Scott <nathans@sgi.com >
2005-06-21 13:21:49 +10:00
764433b7f1
[XFS] Fix up warnings
...
SGI Modid: xfs-linux:xfs-kern:191411a
Signed-off-by: Eric Sandeen <sandeen@sgi.com >
Signed-off-by: Christoph Hellwig <hch@sgi.com >
2005-05-05 13:29:17 -07:00
5fcbab355e
[XFS] Add ATTR_NOLOCK for xfs_setattr to indicate that XFS_IOLOCK is held
...
SGI Modid: xfs-linux:xfs-kern:190711a
Signed-off-by: Dean Roehrich <roehrich@sgi.com >
Signed-off-by: Christoph Hellwig <hch@sgi.com >
.
2005-05-05 13:27:19 -07:00
9effd8e625
[XFS] Enable XFS_VNODE_TRACE
...
SGI Modid: xfs-linux:xfs-kern:190725a
Signed-off-by: Eric Sandeen <sandeen@sgi.com >
Signed-off-by: Christoph Hellwig <hch@sgi.com >
.
2005-05-05 13:26:18 -07:00
31b084aef3
[XFS] Fix up uses of nlink_t incorrectly restricting us to 2^16 links for some platforms
...
SGI Modid: xfs-linux:xfs-kern:22032a
Signed-off-by: Nathan Scott <nathans@sgi.com >
Signed-off-by: Christoph Hellwig <hch@sgi.com >
2005-05-05 13:25:00 -07:00
1da177e4c3
Linux-2.6.12-rc2
...
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!
2005-04-16 15:20:36 -07:00