[PATCH 0/2] libceph: osd_client should not take bio reference

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

 



Currently when the osd client gets a request that involves a
bio list, it assumes the initiator (the rbd client) has taken
an extra reference to the first bio on that list.  When the
request is done, the initiator calls ceph_osdc_release_request()
and at that time the osd client drops that presumed reference.

The second patch in this series simply gets rid of that extra
reference entirely, because it's not needed.  Doing this creates
an incompatibility between differing versions of both rbd and
the osd client (libceph).  So The first patch adds a simple
compatibility check capability so it's possible to avoid
that causing any problems.

					-Alex

[PATCH 1/2] libceph: add a compatibility check interface
[PATCH 2/2] rbd: don't take extra bio reference for osd client
--
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