Lines Matching defs:buffer

605 				   void *buffer, enum drbd_packet cmd, int size)
608 return prepare_header100(buffer, cmd, size, vnr);
611 return prepare_header95(buffer, cmd, size);
613 return prepare_header80(buffer, cmd, size);
1179 if (bits == -ENOBUFS) /* buffer full */
1243 * send a buffer full of plain text bits instead. */
1451 /* FIXME: Put the digest into the preallocated socket buffer. */
1526 * that we do not reuse our own buffer pages (EEs) to early, therefore
1770 "Digest mismatch, buffer modified by upper layers during write: %llus +%u\n",
1902 * drbd_send_all - Send an entire buffer
1906 int drbd_send_all(struct drbd_connection *connection, struct socket *sock, void *buffer,
1911 err = drbd_send(connection, sock, buffer, size, msg_flags);
3035 struct meta_data_on_disk *buffer = b;
3039 memset(buffer, 0, sizeof(*buffer));
3041 buffer->la_size_sect = cpu_to_be64(get_capacity(device->vdisk));
3043 buffer->uuid[i] = cpu_to_be64(device->ldev->md.uuid[i]);
3044 buffer->flags = cpu_to_be32(device->ldev->md.flags);
3045 buffer->magic = cpu_to_be32(DRBD_MD_MAGIC_84_UNCLEAN);
3047 buffer->md_size_sect = cpu_to_be32(device->ldev->md.md_size_sect);
3048 buffer->al_offset = cpu_to_be32(device->ldev->md.al_offset);
3049 buffer->al_nr_extents = cpu_to_be32(device->act_log->nr_elements);
3050 buffer->bm_bytes_per_bit = cpu_to_be32(BM_BLOCK_SIZE);
3051 buffer->device_uuid = cpu_to_be64(device->ldev->md.device_uuid);
3053 buffer->bm_offset = cpu_to_be32(device->ldev->md.bm_offset);
3054 buffer->la_peer_max_bio_size = cpu_to_be32(device->peer_max_bio_size);
3056 buffer->al_stripes = cpu_to_be32(device->ldev->md.al_stripes);
3057 buffer->al_stripe_size_4k = cpu_to_be32(device->ldev->md.al_stripe_size_4k);
3075 struct meta_data_on_disk *buffer;
3091 buffer = drbd_md_get_buffer(device, __func__);
3092 if (!buffer)
3095 drbd_md_write(device, buffer);
3244 struct meta_data_on_disk *buffer;
3251 buffer = drbd_md_get_buffer(device, __func__);
3252 if (!buffer)
3273 magic = be32_to_cpu(buffer->magic);
3274 flags = be32_to_cpu(buffer->flags);
3292 if (be32_to_cpu(buffer->bm_bytes_per_bit) != BM_BLOCK_SIZE) {
3294 be32_to_cpu(buffer->bm_bytes_per_bit), BM_BLOCK_SIZE);
3300 bdev->md.la_size_sect = be64_to_cpu(buffer->la_size_sect);
3302 bdev->md.uuid[i] = be64_to_cpu(buffer->uuid[i]);
3303 bdev->md.flags = be32_to_cpu(buffer->flags);
3304 bdev->md.device_uuid = be64_to_cpu(buffer->device_uuid);
3306 bdev->md.md_size_sect = be32_to_cpu(buffer->md_size_sect);
3307 bdev->md.al_offset = be32_to_cpu(buffer->al_offset);
3308 bdev->md.bm_offset = be32_to_cpu(buffer->bm_offset);
3310 if (check_activity_log_stripe_size(device, buffer, &bdev->md))
3315 if (be32_to_cpu(buffer->bm_offset) != bdev->md.bm_offset) {
3317 be32_to_cpu(buffer->bm_offset), bdev->md.bm_offset);
3320 if (be32_to_cpu(buffer->md_size_sect) != bdev->md.md_size_sect) {
3322 be32_to_cpu(buffer->md_size_sect), bdev->md.md_size_sect);
3331 peer = be32_to_cpu(buffer->la_peer_max_bio_size);