Lines Matching defs:buffer

595 				   void *buffer, enum drbd_packet cmd, int size)
598 return prepare_header100(buffer, cmd, size, vnr);
601 return prepare_header95(buffer, cmd, size);
603 return prepare_header80(buffer, cmd, size);
1165 if (bits == -ENOBUFS) /* buffer full */
1230 * send a buffer full of plain text bits instead. */
1440 /* FIXME: Put the digest into the preallocated socket buffer. */
1515 * that we do not reuse our own buffer pages (EEs) to early, therefore
1740 "Digest mismatch, buffer modified by upper layers during write: %llus +%u\n",
1872 * drbd_send_all - Send an entire buffer
1876 int drbd_send_all(struct drbd_connection *connection, struct socket *sock, void *buffer,
1881 err = drbd_send(connection, sock, buffer, size, msg_flags);
2998 struct meta_data_on_disk *buffer = b;
3002 memset(buffer, 0, sizeof(*buffer));
3004 buffer->la_size_sect = cpu_to_be64(get_capacity(device->vdisk));
3006 buffer->uuid[i] = cpu_to_be64(device->ldev->md.uuid[i]);
3007 buffer->flags = cpu_to_be32(device->ldev->md.flags);
3008 buffer->magic = cpu_to_be32(DRBD_MD_MAGIC_84_UNCLEAN);
3010 buffer->md_size_sect = cpu_to_be32(device->ldev->md.md_size_sect);
3011 buffer->al_offset = cpu_to_be32(device->ldev->md.al_offset);
3012 buffer->al_nr_extents = cpu_to_be32(device->act_log->nr_elements);
3013 buffer->bm_bytes_per_bit = cpu_to_be32(BM_BLOCK_SIZE);
3014 buffer->device_uuid = cpu_to_be64(device->ldev->md.device_uuid);
3016 buffer->bm_offset = cpu_to_be32(device->ldev->md.bm_offset);
3017 buffer->la_peer_max_bio_size = cpu_to_be32(device->peer_max_bio_size);
3019 buffer->al_stripes = cpu_to_be32(device->ldev->md.al_stripes);
3020 buffer->al_stripe_size_4k = cpu_to_be32(device->ldev->md.al_stripe_size_4k);
3038 struct meta_data_on_disk *buffer;
3054 buffer = drbd_md_get_buffer(device, __func__);
3055 if (!buffer)
3058 drbd_md_write(device, buffer);
3207 struct meta_data_on_disk *buffer;
3214 buffer = drbd_md_get_buffer(device, __func__);
3215 if (!buffer)
3236 magic = be32_to_cpu(buffer->magic);
3237 flags = be32_to_cpu(buffer->flags);
3255 if (be32_to_cpu(buffer->bm_bytes_per_bit) != BM_BLOCK_SIZE) {
3257 be32_to_cpu(buffer->bm_bytes_per_bit), BM_BLOCK_SIZE);
3263 bdev->md.la_size_sect = be64_to_cpu(buffer->la_size_sect);
3265 bdev->md.uuid[i] = be64_to_cpu(buffer->uuid[i]);
3266 bdev->md.flags = be32_to_cpu(buffer->flags);
3267 bdev->md.device_uuid = be64_to_cpu(buffer->device_uuid);
3269 bdev->md.md_size_sect = be32_to_cpu(buffer->md_size_sect);
3270 bdev->md.al_offset = be32_to_cpu(buffer->al_offset);
3271 bdev->md.bm_offset = be32_to_cpu(buffer->bm_offset);
3273 if (check_activity_log_stripe_size(device, buffer, &bdev->md))
3278 if (be32_to_cpu(buffer->bm_offset) != bdev->md.bm_offset) {
3280 be32_to_cpu(buffer->bm_offset), bdev->md.bm_offset);
3283 if (be32_to_cpu(buffer->md_size_sect) != bdev->md.md_size_sect) {
3285 be32_to_cpu(buffer->md_size_sect), bdev->md.md_size_sect);
3294 peer = be32_to_cpu(buffer->la_peer_max_bio_size);