Lines Matching defs:objno
1300 dout("%s osd_req %p for obj_req %p objno %llu %llu~%llu\n",
1345 dout("%s %p objno %llu discard\n", __func__, obj_req,
1351 dout("%s %p objno %llu not overlapping\n", __func__, obj_req,
1358 dout("%s %p objno %llu entire\n", __func__, obj_req,
1644 static void __rbd_object_map_index(struct rbd_device *rbd_dev, u64 objno,
1649 rbd_assert(objno < rbd_dev->object_map_size);
1650 *index = div_u64_rem(objno, OBJS_PER_BYTE, &off);
1654 static u8 __rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
1660 __rbd_object_map_index(rbd_dev, objno, &index, &shift);
1664 static void __rbd_object_map_set(struct rbd_device *rbd_dev, u64 objno, u8 val)
1673 __rbd_object_map_index(rbd_dev, objno, &index, &shift);
1678 static u8 rbd_object_map_get(struct rbd_device *rbd_dev, u64 objno)
1683 state = __rbd_object_map_get(rbd_dev, objno);
1705 static bool rbd_object_map_may_exist(struct rbd_device *rbd_dev, u64 objno)
1713 state = rbd_object_map_get(rbd_dev, objno);
1955 u64 objno;
1977 objno = ceph_decode_64(&p);
1978 rbd_assert(objno == obj_req->ex.oe_objno);
1979 rbd_assert(ceph_decode_64(&p) == objno + 1);
1986 state = __rbd_object_map_get(rbd_dev, objno);
1989 __rbd_object_map_set(rbd_dev, objno, new_state);
2007 static bool update_needed(struct rbd_device *rbd_dev, u64 objno, u8 new_state)
2009 u8 state = rbd_object_map_get(rbd_dev, objno);
2020 int which, u64 objno, u8 new_state,
2036 ceph_encode_64(&p, objno);
2037 ceph_encode_64(&p, objno + 1);
2619 dout("%s objno %llu bytes %u\n", __func__, ex->oe_objno, bytes);
2630 dout("%s objno %llu bytes %u\n", __func__, ex->oe_objno, bytes);
2643 dout("%s objno %llu bytes %u\n", __func__, ex->oe_objno, bytes);
2766 dout("%s %p objno %llu assuming dne\n", __func__, obj_req,
3400 rbd_warn(rbd_dev, "%s at objno %llu %llu~%llu result %d",