btw this looks like a good place to use union {} in the ceph_mds_caps struct