Lines Matching refs:osd
151 int osd; member
192 static inline bool ceph_osd_exists(struct ceph_osdmap *map, int osd) in ceph_osd_exists() argument
194 return osd >= 0 && osd < map->max_osd && in ceph_osd_exists()
195 (map->osd_state[osd] & CEPH_OSD_EXISTS); in ceph_osd_exists()
198 static inline bool ceph_osd_is_up(struct ceph_osdmap *map, int osd) in ceph_osd_is_up() argument
200 return ceph_osd_exists(map, osd) && in ceph_osd_is_up()
201 (map->osd_state[osd] & CEPH_OSD_UP); in ceph_osd_is_up()
204 static inline bool ceph_osd_is_down(struct ceph_osdmap *map, int osd) in ceph_osd_is_down() argument
206 return !ceph_osd_is_up(map, osd); in ceph_osd_is_down()
210 extern u32 ceph_get_primary_affinity(struct ceph_osdmap *map, int osd);
213 int osd) in ceph_osd_addr() argument
215 if (osd >= map->max_osd) in ceph_osd_addr()
217 return &map->osd_addr[osd]; in ceph_osd_addr()