drbd: Add explicit device parameter to D_ASSERT
[deliverable/linux.git] / drivers / block / drbd / drbd_receiver.c
index 1de5cac5a8ddc89fe72559038216e6e31a66063c..761b15461cffe51484598ac1cf88681b49ec56aa 100644 (file)
@@ -384,8 +384,8 @@ void __drbd_free_peer_req(struct drbd_device *device, struct drbd_peer_request *
        if (peer_req->flags & EE_HAS_DIGEST)
                kfree(peer_req->digest);
        drbd_free_pages(device, peer_req->pages, is_net);
-       D_ASSERT(atomic_read(&peer_req->pending_bios) == 0);
-       D_ASSERT(drbd_interval_empty(&peer_req->i));
+       D_ASSERT(device, atomic_read(&peer_req->pending_bios) == 0);
+       D_ASSERT(device, drbd_interval_empty(&peer_req->i));
        mempool_free(peer_req, drbd_ee_mempool);
 }
 
@@ -1369,8 +1369,8 @@ next_bio:
                sector += len >> 9;
                --nr_pages;
        }
-       D_ASSERT(page == NULL);
-       D_ASSERT(ds == 0);
+       D_ASSERT(device, page == NULL);
+       D_ASSERT(device, ds == 0);
 
        atomic_set(&peer_req->pending_bios, n_bios);
        do {
@@ -1624,7 +1624,7 @@ static int recv_dless_read(struct drbd_device *device, struct drbd_request *req,
        device->recv_cnt += data_size>>9;
 
        bio = req->master_bio;
-       D_ASSERT(sector == bio->bi_iter.bi_sector);
+       D_ASSERT(device, sector == bio->bi_iter.bi_sector);
 
        bio_for_each_segment(bvec, bio, iter) {
                void *mapped = kmap(bvec.bv_page) + bvec.bv_offset;
@@ -1644,7 +1644,7 @@ static int recv_dless_read(struct drbd_device *device, struct drbd_request *req,
                }
        }
 
-       D_ASSERT(data_size == 0);
+       D_ASSERT(device, data_size == 0);
        return 0;
 }
 
@@ -1660,7 +1660,7 @@ static int e_end_resync_block(struct drbd_work *w, int unused)
        sector_t sector = peer_req->i.sector;
        int err;
 
-       D_ASSERT(drbd_interval_empty(&peer_req->i));
+       D_ASSERT(device, drbd_interval_empty(&peer_req->i));
 
        if (likely((peer_req->flags & EE_WAS_ERROR) == 0)) {
                drbd_set_in_sync(device, sector, peer_req->i.size);
@@ -1774,7 +1774,7 @@ static int receive_RSDataReply(struct drbd_connection *connection, struct packet
                return -EIO;
 
        sector = be64_to_cpu(p->sector);
-       D_ASSERT(p->block_id == ID_SYNCER);
+       D_ASSERT(device, p->block_id == ID_SYNCER);
 
        if (get_ldev(device)) {
                /* data is submitted to disk within recv_resync_read.
@@ -1845,13 +1845,13 @@ static int e_end_block(struct drbd_work *w, int cancel)
         * P_WRITE_ACK / P_NEG_ACK, to get the sequence number right.  */
        if (peer_req->flags & EE_IN_INTERVAL_TREE) {
                spin_lock_irq(&first_peer_device(device)->connection->req_lock);
-               D_ASSERT(!drbd_interval_empty(&peer_req->i));
+               D_ASSERT(device, !drbd_interval_empty(&peer_req->i));
                drbd_remove_epoch_entry_interval(device, peer_req);
                if (peer_req->flags & EE_RESTART_REQUESTS)
                        restart_conflicting_writes(device, sector, peer_req->i.size);
                spin_unlock_irq(&first_peer_device(device)->connection->req_lock);
        } else
-               D_ASSERT(drbd_interval_empty(&peer_req->i));
+               D_ASSERT(device, drbd_interval_empty(&peer_req->i));
 
        drbd_may_finish_epoch(first_peer_device(device)->connection, peer_req->epoch, EV_PUT + (cancel ? EV_CLEANUP : 0));
 
@@ -2197,8 +2197,8 @@ static int receive_Data(struct drbd_connection *connection, struct packet_info *
        dp_flags = be32_to_cpu(p->dp_flags);
        rw |= wire_flags_to_bio(device, dp_flags);
        if (peer_req->pages == NULL) {
-               D_ASSERT(peer_req->i.size == 0);
-               D_ASSERT(dp_flags & DP_FLUSH);
+               D_ASSERT(device, peer_req->i.size == 0);
+               D_ASSERT(device, dp_flags & DP_FLUSH);
        }
 
        if (dp_flags & DP_MAY_SET_IN_SYNC)
@@ -2461,7 +2461,7 @@ static int receive_DataRequest(struct drbd_connection *connection, struct packet
                        goto out_free_e;
 
                if (pi->cmd == P_CSUM_RS_REQUEST) {
-                       D_ASSERT(first_peer_device(device)->connection->agreed_pro_version >= 89);
+                       D_ASSERT(device, first_peer_device(device)->connection->agreed_pro_version >= 89);
                        peer_req->w.cb = w_e_end_csum_rs_req;
                        /* used in the sector offset progress display */
                        device->bm_resync_fo = BM_SECT_TO_BIT(sector);
@@ -3357,11 +3357,11 @@ static int receive_SyncParam(struct drbd_connection *connection, struct packet_i
        } else if (apv <= 94) {
                header_size = sizeof(struct p_rs_param_89);
                data_size = pi->size - header_size;
-               D_ASSERT(data_size == 0);
+               D_ASSERT(device, data_size == 0);
        } else {
                header_size = sizeof(struct p_rs_param_95);
                data_size = pi->size - header_size;
-               D_ASSERT(data_size == 0);
+               D_ASSERT(device, data_size == 0);
        }
 
        /* initialize verify_alg and csums_alg */
@@ -3404,14 +3404,14 @@ static int receive_SyncParam(struct drbd_connection *connection, struct packet_i
                                goto reconnect;
                        /* we expect NUL terminated string */
                        /* but just in case someone tries to be evil */
-                       D_ASSERT(p->verify_alg[data_size-1] == 0);
+                       D_ASSERT(device, p->verify_alg[data_size-1] == 0);
                        p->verify_alg[data_size-1] = 0;
 
                } else /* apv >= 89 */ {
                        /* we still expect NUL terminated strings */
                        /* but just in case someone tries to be evil */
-                       D_ASSERT(p->verify_alg[SHARED_SECRET_MAX-1] == 0);
-                       D_ASSERT(p->csums_alg[SHARED_SECRET_MAX-1] == 0);
+                       D_ASSERT(device, p->verify_alg[SHARED_SECRET_MAX-1] == 0);
+                       D_ASSERT(device, p->csums_alg[SHARED_SECRET_MAX-1] == 0);
                        p->verify_alg[SHARED_SECRET_MAX-1] = 0;
                        p->csums_alg[SHARED_SECRET_MAX-1] = 0;
                }
@@ -3945,7 +3945,7 @@ static int receive_state(struct drbd_connection *connection, struct packet_info
                        } else {
                                if (test_and_clear_bit(CONN_DRY_RUN, &first_peer_device(device)->connection->flags))
                                        return -EIO;
-                               D_ASSERT(os.conn == C_WF_REPORT_PARAMS);
+                               D_ASSERT(device, os.conn == C_WF_REPORT_PARAMS);
                                conn_request_state(first_peer_device(device)->connection, NS(conn, C_DISCONNECTING), CS_HARD);
                                return -EIO;
                        }
@@ -4016,7 +4016,7 @@ static int receive_sync_uuid(struct drbd_connection *connection, struct packet_i
                   device->state.conn < C_CONNECTED ||
                   device->state.disk < D_NEGOTIATING);
 
-       /* D_ASSERT( device->state.conn == C_WF_SYNC_UUID ); */
+       /* D_ASSERT(device,  device->state.conn == C_WF_SYNC_UUID ); */
 
        /* Here the _drbd_uuid_ functions are right, current should
           _not_ be rotated into the history */
@@ -4293,7 +4293,7 @@ static int receive_bitmap(struct drbd_connection *connection, struct packet_info
                        goto out;
                /* Omit CS_ORDERED with this state transition to avoid deadlocks. */
                rv = _drbd_request_state(device, NS(conn, C_WF_SYNC_UUID), CS_VERBOSE);
-               D_ASSERT(rv == SS_SUCCESS);
+               D_ASSERT(device, rv == SS_SUCCESS);
        } else if (device->state.conn != C_WF_BITMAP_S) {
                /* admin may have requested C_DISCONNECTING,
                 * other threads may have noticed network errors */
@@ -4569,10 +4569,10 @@ static int drbd_disconnected(struct drbd_device *device)
        if (i)
                drbd_info(device, "pp_in_use = %d, expected 0\n", i);
 
-       D_ASSERT(list_empty(&device->read_ee));
-       D_ASSERT(list_empty(&device->active_ee));
-       D_ASSERT(list_empty(&device->sync_ee));
-       D_ASSERT(list_empty(&device->done_ee));
+       D_ASSERT(device, list_empty(&device->read_ee));
+       D_ASSERT(device, list_empty(&device->active_ee));
+       D_ASSERT(device, list_empty(&device->sync_ee));
+       D_ASSERT(device, list_empty(&device->done_ee));
 
        return 0;
 }
@@ -4902,7 +4902,7 @@ static int got_RqSReply(struct drbd_connection *connection, struct packet_info *
                return -EIO;
 
        if (test_bit(CONN_WD_ST_CHG_REQ, &connection->flags)) {
-               D_ASSERT(connection->agreed_pro_version < 100);
+               D_ASSERT(device, connection->agreed_pro_version < 100);
                return got_conn_RqSReply(connection, pi);
        }
 
@@ -4945,7 +4945,7 @@ static int got_IsInSync(struct drbd_connection *connection, struct packet_info *
        if (!device)
                return -EIO;
 
-       D_ASSERT(first_peer_device(device)->connection->agreed_pro_version >= 89);
+       D_ASSERT(device, first_peer_device(device)->connection->agreed_pro_version >= 89);
 
        update_peer_seq(device, be32_to_cpu(p->seq_num));
 
This page took 0.047011 seconds and 5 git commands to generate.