Ronnie Sahlberg <lsahlber@xxxxxxxxxx> writes: > If we did not get a lease we can still return a single use cfid to the caller. > The cfid will not have has_lease set and will thus not be shared with any > other concurrent users and will be freed immediately when the caller > drops the handle. > > This avoids extra roundtrips for servers that do not support directory leases > where they would first fail to get a cfid with a lease and then fallback > to try a normal SMB2_open() > > Signed-off-by: Ronnie Sahlberg <lsahlber@xxxxxxxxxx> > --- > fs/cifs/cached_dir.c | 16 +++++++++++++--- > 1 file changed, 13 insertions(+), 3 deletions(-) Reviewed-by: Paulo Alcantara (SUSE) <pc@xxxxxxxxxxxxx>