[linux-cifs-client] 1.40 cifs tar.gz on project download

Steven Scholz steven.scholz at imc-berlin.de
Mon Feb 13 15:01:54 GMT 2006


Dave,

>> But why do we need pagevec_lookup_tag() at all?
> For better performance, cifs is sending multiple page cache pages to the
> server in a single request.
>> No other fs driver needs it. (At least a "grep -r" didn't show it.)
> cifs is leading edge technology.  :-)  Actually, reiser4 uses these too,
> but it isn't in the mainline kernel yet.

Ah. Ok. Understood.

>> Other fs drivers work without swap support.
>> Maybe it's possible to implement writepages() without
>> pagevec_lookup_tag() ...
> It may be possible, but not optimal.  This isn't an issue in the
> mainline kernel, but only when building the latest cifs code on older
> kernels.

Ok. So if I remove cifs_writepages() (cause I have no swap) then
cifs_writepage() will be used instead which is less efficient but should
work well. Right?

--
Steven Scholz


More information about the linux-cifs-client mailing list