Re: [PATCH V6] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 22 Aug 2013, Sha Zhengju wrote:
> On Wed, Aug 21, 2013 at 11:35 PM, Sage Weil <sage@xxxxxxxxxxx> wrote:
> > On Wed, 21 Aug 2013, Sha Zhengju wrote:
> >> Following we will begin to add memcg dirty page accounting around
> >> __set_page_dirty_{buffers,nobuffers} in vfs layer, so we'd better use vfs interface to
> >> avoid exporting those details to filesystems.
> >>
> >> Since vfs set_page_dirty() should be called under page lock, here we don't need elaborate
> >> codes to handle racy anymore, and two WARN_ON() are added to detect such exceptions.
> >> Thanks very much for Sage and Yan Zheng's coaching!
> >>
> >> I tested it in a two server's ceph environment that one is client and the other is
> >> mds/osd/mon, and run the following fsx test from xfstests:
> >>
> >>   ./fsx   1MB -N 50000 -p 10000 -l 1048576
> >>   ./fsx  10MB -N 50000 -p 10000 -l 10485760
> >>   ./fsx 100MB -N 50000 -p 10000 -l 104857600
> >>
> >> The fsx does lots of mmap-read/mmap-write/truncate operations and the tests completed
> >> successfully without triggering any of WARN_ON.
> >>
> >> Signed-off-by: Sha Zhengju <handai.szj@xxxxxxxxxx>
> >
> > Reviewed-by: Sage Weil <sage@xxxxxxxxxxx>
> >
> > Would you like me to take this through the ceph tree?
> >
> 
> Yes, of course.  : )
> BTW I lost my from:    From: Sha Zhengju <handai.szj@xxxxxxxxxx>

Fixed the authorship and pushed to the testing branch.  Assuming it's 
stable under testing this will go upstream in the next window.

Thanks!
sage

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux