| To: | Dave Chinner <david@xxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 5/6] xfs: move non-inline symlinks to the pagecache |
| From: | Christoph Hellwig <hch@xxxxxx> |
| Date: | Sat, 25 Apr 2015 16:16:12 +0200 |
| Cc: | xfs@xxxxxxxxxxx, viro@xxxxxxxxxxxxxxxxxx, linux-fsdevel@xxxxxxxxxxxxxxx |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <20150423222942.GK15810@dastard> |
| References: | <1429816064-10033-1-git-send-email-hch@xxxxxx> <1429816064-10033-6-git-send-email-hch@xxxxxx> <20150423222942.GK15810@dastard> |
| User-agent: | Mutt/1.5.17 (2007-11-01) |
Al, what do you think about adding a new i_link member to the union of i_pipe, i_bdev and i_cdev. That we we can cache a link acquired by any way for direct use in the VFS. This has a few use cases: inline links can be set up directly when reading the inode, and we never need to call into ->follow_link. Formats like the XFS v5 symlinks can be read in once by whatever way we want, and following accesses can be done RCU safe and without calling into the filesystem. Note that caching the symlink in a kmalloc'ed buffer might be more efficient than the pagecache for most cases anyway. |
| Previous by Date: | Attn: xfs---Cut down your budget in printing, Linda |
|---|---|
| Next by Date: | Re: [PATCH 5/6] xfs: move non-inline symlinks to the pagecache, Al Viro |
| Previous by Thread: | Re: [PATCH 5/6] xfs: move non-inline symlinks to the pagecache, Christoph Hellwig |
| Next by Thread: | Re: [PATCH 5/6] xfs: move non-inline symlinks to the pagecache, Al Viro |
| Indexes: | [Date] [Thread] [Top] [All Lists] |