Re: hung task on page invalidate

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

 



Milosz Tanski <milosz@xxxxxxxxx> wrote:

> Stores : ops=10257 run=67477 pgs=57220 rxd=62216 olm=14

I think this line probably shows the problem.  The olm=14 indicates that 14
pages were found over the store limit set on the object.  Look in
fscache_write_op() for:

	if (page->index > op->store_limit) {
		fscache_stat(&fscache_n_store_pages_over_limit);
		goto superseded;
	}

If we find a page that's over the store limit, we immediately abandon the
storage attempt - which is wrong.  We need to do something similar to
fscache_end_page_write() but clearing COOKIE_PENDING_TAG - and then we need to
continue and clear all pages over the limit.

David

--
Linux-cachefs mailing list
Linux-cachefs@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cachefs




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]
  Powered by Linux