On Thu, 22 Aug 2013, Sha Zhengju wrote:
> On Wed, Aug 21, 2013 at 11:35 PM, Sage Weil <[email protected]> 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 <[email protected]>
> >
> > Reviewed-by: Sage Weil <[email protected]>
> >
> > Would you like me to take this through the ceph tree?
> >
> 
> Yes, of course.  : )
> BTW I lost my from:    From: Sha Zhengju <[email protected]>

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 ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to