* [PATCH v7 0/7] fat (exportfs): support stale_rw and nostale_ro mount option.
@ 2013-03-02 3:43 Namjae Jeon
2013-03-02 11:25 ` OGAWA Hirofumi
0 siblings, 1 reply; 3+ messages in thread
From: Namjae Jeon @ 2013-03-02 3:43 UTC (permalink / raw)
To: hirofumi, akpm; +Cc: linux-fsdevel, linux-kernel, Namjae Jeon, Namjae Jeon
From: Namjae Jeon <namjae.jeon@samsung.com>
This patch set eliminates the client side ESTALE errors when a FAT partition
exported over NFS has it's dentries evicted from the cache. The idea is to
find the on-disk location_'i_pos' of the dirent of the inode that has been
evicted and use it to rebuild the inode.
Change log
v7:
Assign i_pos = MSDOS_ROOT_INO in fat_read_root() and drop check in fat _getattr().
Remove __packed attribute from struct fat_fid.
Make code in fat_encode_fh() more readable.
v6:
Dummy inode approach to eliminate custom function fat_traverse_cluster().
v5:
Modified fat_ent_read() arguments so that the custom function
fat_read_next_clus() can be eliminated.
v(no name):
Define two nfs export_operation structures, one for 'stale_rw' mounts and
the other for 'nostale_ro'
fat_nfs_get_inode does not hold i_mutex of parent directory. So introduce
fat_lock_build_inode().
v4:
Instead of assigning i_pos to inode->i_ino, assign it to kstat->ino
v3:
Dropped busy-list approach and made the filesystem read only when
rebuilding evicted inodes, by providing stale_rw and nostale_ro mount options
v2:
Introduced a list of busy i_pos values for inodes that are unlinked but
having open file handles. Did this to avoid assigning such i_pos values to new
files created at same location.
v1:
Permanent inode number based approach by assigning i_pos to i_ino.
Added custom function fat_read_next_clus() and fat_traverse_cluster()
to read disk entries.
Namjae Jeon (7):
fat: Introduce 2 new values for the -o nfs mount option
fat: move fat_i_pos_read to fat.h
fat: introduce a helper fat_get_blknr_offset()
fat: restructure export_operations
fat (exportfs): rebuild inode if ilookup() fails
fat (exportfs): rebuild directory-inode if fat_dget() fails
Documentation: update nfs option in filesystem/vfat.txt
---
1.7.9.5
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v7 0/7] fat (exportfs): support stale_rw and nostale_ro mount option.
2013-03-02 3:43 [PATCH v7 0/7] fat (exportfs): support stale_rw and nostale_ro mount option Namjae Jeon
@ 2013-03-02 11:25 ` OGAWA Hirofumi
2013-03-04 7:23 ` Namjae Jeon
0 siblings, 1 reply; 3+ messages in thread
From: OGAWA Hirofumi @ 2013-03-02 11:25 UTC (permalink / raw)
To: Namjae Jeon; +Cc: akpm, linux-fsdevel, linux-kernel, Namjae Jeon
Namjae Jeon <linkinjeon@gmail.com> writes:
> From: Namjae Jeon <namjae.jeon@samsung.com>
>
> This patch set eliminates the client side ESTALE errors when a FAT partition
> exported over NFS has it's dentries evicted from the cache. The idea is to
> find the on-disk location_'i_pos' of the dirent of the inode that has been
> evicted and use it to rebuild the inode.
Looks like users can start to test this.
Acked-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Thanks.
--
OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v7 0/7] fat (exportfs): support stale_rw and nostale_ro mount option.
2013-03-02 11:25 ` OGAWA Hirofumi
@ 2013-03-04 7:23 ` Namjae Jeon
0 siblings, 0 replies; 3+ messages in thread
From: Namjae Jeon @ 2013-03-04 7:23 UTC (permalink / raw)
To: OGAWA Hirofumi, akpm; +Cc: linux-fsdevel, linux-kernel, Namjae Jeon
2013/3/2, OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>:
> Namjae Jeon <linkinjeon@gmail.com> writes:
>
>> From: Namjae Jeon <namjae.jeon@samsung.com>
>>
>> This patch set eliminates the client side ESTALE errors when a FAT
>> partition
>> exported over NFS has it's dentries evicted from the cache. The idea is
>> to
>> find the on-disk location_'i_pos' of the dirent of the inode that has
>> been
>> evicted and use it to rebuild the inode.
>
> Looks like users can start to test this.
>
> Acked-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
>
> Thanks.
Okay, Thanks OGAWA.
I will start to work write support on fat exportfs.
> --
> OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-03-04 7:23 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-02 3:43 [PATCH v7 0/7] fat (exportfs): support stale_rw and nostale_ro mount option Namjae Jeon
2013-03-02 11:25 ` OGAWA Hirofumi
2013-03-04 7:23 ` Namjae Jeon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).