[PATCH 0/4] ceph: properly protect session cap_gen and cap_ttl

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

 



This series addresses a few issues with the use of the
ceph_mds_session s_cap_gen and s_cap_ttl fields.

These two fields are used for handling session timeouts, etc.  At
times they need to be updated or sampled together, and until now
this has been done under the protection of the session's s_cap_lock.
However this results in a possible circular locking dependency. 
This is fixed by introducing a new "inner" lock specifically for
protecting this case.

In addition, since these fields are used for synchronization (and
especially since one is 64 bits), convert them use atomic types.

					-Alex


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


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux