arch/arm/crypto/ghash-ce-glue.c
186
void pmull_gcm_encrypt(int blocks, u64 dg[], const char *src,
arch/arm/crypto/ghash-ce-glue.c
190
void pmull_gcm_enc_final(int blocks, u64 dg[], char *tag,
arch/arm/crypto/ghash-ce-glue.c
194
void pmull_gcm_decrypt(int bytes, u64 dg[], const char *src,
arch/arm/crypto/ghash-ce-glue.c
198
int pmull_gcm_dec_final(int bytes, u64 dg[], char *tag,
arch/arm/crypto/ghash-ce-glue.c
246
static void gcm_update_mac(u64 dg[], const u8 *src, int count, u8 buf[],
arch/arm/crypto/ghash-ce-glue.c
262
pmull_ghash_update_p64(blocks, dg, src, ctx->h,
arch/arm/crypto/ghash-ce-glue.c
276
static void gcm_calculate_auth_mac(struct aead_request *req, u64 dg[], u32 len)
arch/arm/crypto/ghash-ce-glue.c
290
gcm_update_mac(dg, walk.addr, n, buf, &buf_count, ctx);
arch/arm/crypto/ghash-ce-glue.c
303
pmull_ghash_update_p64(1, dg, buf, ctx->h, NULL);
arch/arm/crypto/ghash-ce-glue.c
314
u64 dg[2] = {};
arch/arm/crypto/ghash-ce-glue.c
325
gcm_calculate_auth_mac(req, dg, assoclen);
arch/arm/crypto/ghash-ce-glue.c
333
pmull_gcm_encrypt(nblocks, dg, src, ctx, dst, iv,
arch/arm/crypto/ghash-ce-glue.c
374
pmull_gcm_enc_final(tail, dg, tag, ctx, (u8 *)src, iv,
arch/arm/crypto/ghash-ce-glue.c
403
u64 dg[2] = {};
arch/arm/crypto/ghash-ce-glue.c
418
gcm_calculate_auth_mac(req, dg, assoclen);
arch/arm/crypto/ghash-ce-glue.c
426
pmull_gcm_decrypt(nblocks, dg, src, ctx, dst, iv,
arch/arm/crypto/ghash-ce-glue.c
458
ret = pmull_gcm_dec_final(tail, dg, tag, ctx, (u8 *)src, iv,
arch/arm/crypto/ghash-ce-glue.c
53
asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src,
arch/arm/crypto/ghash-ce-glue.c
56
asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src,
arch/arm/crypto/ghash-ce-glue.c
69
static void ghash_do_update(int blocks, u64 dg[], const char *src,
arch/arm/crypto/ghash-ce-glue.c
74
pmull_ghash_update_p64(blocks, dg, src, key->h, head);
arch/arm/crypto/ghash-ce-glue.c
76
pmull_ghash_update_p8(blocks, dg, src, key->h, head);
arch/arm64/crypto/aes-ce-ccm-glue.c
35
int blocks, u8 dg[], int enc_before,
arch/arm64/crypto/aes-glue.c
113
int blocks, u8 dg[], int enc_before,
arch/arm64/crypto/aes-glue.c
132
u8 dg[AES_BLOCK_SIZE];
arch/arm64/crypto/aes-glue.c
835
memset(ctx->dg, 0, AES_BLOCK_SIZE);
arch/arm64/crypto/aes-glue.c
840
u8 dg[], int enc_before)
arch/arm64/crypto/aes-glue.c
848
dg, enc_before, !enc_before);
arch/arm64/crypto/aes-glue.c
861
mac_do_update(&tctx->key, p, blocks, ctx->dg, 0);
arch/arm64/crypto/aes-glue.c
872
crypto_xor(ctx->dg, src, len);
arch/arm64/crypto/aes-glue.c
873
mac_do_update(&tctx->key, NULL, 0, ctx->dg, 1);
arch/arm64/crypto/aes-glue.c
875
memcpy(out, ctx->dg, AES_BLOCK_SIZE);
arch/arm64/crypto/aes-glue.c
886
crypto_xor(ctx->dg, src, len);
arch/arm64/crypto/aes-glue.c
888
ctx->dg[len] ^= 0x80;
arch/arm64/crypto/aes-glue.c
891
mac_do_update(&tctx->key, consts, 1, ctx->dg, 0);
arch/arm64/crypto/aes-glue.c
892
memcpy(out, ctx->dg, AES_BLOCK_SIZE);
arch/arm64/crypto/ghash-ce-glue.c
226
static void gcm_update_mac(u64 dg[], const u8 *src, int count, u8 buf[],
arch/arm64/crypto/ghash-ce-glue.c
242
ghash_do_simd_update(blocks, dg, src, &ctx->ghash_key,
arch/arm64/crypto/ghash-ce-glue.c
257
static void gcm_calculate_auth_mac(struct aead_request *req, u64 dg[], u32 len)
arch/arm64/crypto/ghash-ce-glue.c
271
gcm_update_mac(dg, walk.addr, n, buf, &buf_count, ctx);
arch/arm64/crypto/ghash-ce-glue.c
278
ghash_do_simd_update(1, dg, buf, &ctx->ghash_key, NULL,
arch/arm64/crypto/ghash-ce-glue.c
289
u64 dg[2] = {};
arch/arm64/crypto/ghash-ce-glue.c
298
gcm_calculate_auth_mac(req, dg, assoclen);
arch/arm64/crypto/ghash-ce-glue.c
321
dg, iv, ctx->aes_key.k.rndkeys,
arch/arm64/crypto/ghash-ce-glue.c
352
u64 dg[2] = {};
arch/arm64/crypto/ghash-ce-glue.c
362
gcm_calculate_auth_mac(req, dg, assoclen);
arch/arm64/crypto/ghash-ce-glue.c
390
dg, iv, ctx->aes_key.k.rndkeys,
arch/arm64/crypto/ghash-ce-glue.c
48
asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src,
arch/arm64/crypto/ghash-ce-glue.c
51
asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src,
arch/arm64/crypto/ghash-ce-glue.c
55
u64 const h[][2], u64 dg[], u8 ctr[],
arch/arm64/crypto/ghash-ce-glue.c
58
u64 const h[][2], u64 dg[], u8 ctr[],
arch/arm64/crypto/ghash-ce-glue.c
71
void ghash_do_simd_update(int blocks, u64 dg[], const char *src,
arch/arm64/crypto/ghash-ce-glue.c
73
void (*simd_update)(int blocks, u64 dg[],
arch/arm64/crypto/ghash-ce-glue.c
79
simd_update(blocks, dg, src, key->h, head);
arch/s390/include/asm/nmi.h
48
u64 dg : 1; /* 07 degradation */
arch/s390/kvm/interrupt.c
2838
if (mci.dg)
crypto/ccm.c
783
u8 *dg = shash_desc_ctx(pdesc);
crypto/ccm.c
785
memset(dg, 0, bs);
crypto/ccm.c
796
u8 *dg = shash_desc_ctx(pdesc);
crypto/ccm.c
799
crypto_xor(dg, p, bs);
crypto/ccm.c
800
crypto_cipher_encrypt_one(tfm, dg, dg);
crypto/ccm.c
814
u8 *dg = shash_desc_ctx(pdesc);
crypto/ccm.c
817
crypto_xor(dg, src, len);
crypto/ccm.c
818
crypto_cipher_encrypt_one(tfm, out, dg);
crypto/ccm.c
821
memcpy(out, dg, bs);
drivers/misc/vmw_vmci/vmci_context.c
276
int vmci_ctx_enqueue_datagram(u32 cid, struct vmci_datagram *dg)
drivers/misc/vmw_vmci/vmci_context.c
283
vmci_dg_size = VMCI_DG_SIZE(dg);
drivers/misc/vmw_vmci/vmci_context.c
303
dq_entry->dg = dg;
drivers/misc/vmw_vmci/vmci_context.c
305
dg_src = dg->src;
drivers/misc/vmw_vmci/vmci_context.c
445
WARN_ON(dq_entry->dg_size != VMCI_DG_SIZE(dq_entry->dg));
drivers/misc/vmw_vmci/vmci_context.c
447
kfree(dq_entry->dg);
drivers/misc/vmw_vmci/vmci_context.c
490
struct vmci_datagram **dg)
drivers/misc/vmw_vmci/vmci_context.c
545
*dg = dq_entry->dg;
drivers/misc/vmw_vmci/vmci_context.c
546
dq_entry->dg = NULL;
drivers/misc/vmw_vmci/vmci_context.h
132
int vmci_ctx_enqueue_datagram(u32 cid, struct vmci_datagram *dg);
drivers/misc/vmw_vmci/vmci_context.h
134
size_t *max_size, struct vmci_datagram **dg);
drivers/misc/vmw_vmci/vmci_datagram.c
157
static int dg_dispatch_as_host(u32 context_id, struct vmci_datagram *dg)
drivers/misc/vmw_vmci/vmci_datagram.c
163
dg_size = VMCI_DG_SIZE(dg);
drivers/misc/vmw_vmci/vmci_datagram.c
166
if (dg->dst.context == VMCI_HYPERVISOR_CONTEXT_ID)
drivers/misc/vmw_vmci/vmci_datagram.c
170
if (dg->src.context != context_id) {
drivers/misc/vmw_vmci/vmci_datagram.c
172
context_id, dg->src.context, dg->src.resource);
drivers/misc/vmw_vmci/vmci_datagram.c
177
retval = vmci_datagram_get_priv_flags(context_id, dg->src,
drivers/misc/vmw_vmci/vmci_datagram.c
181
dg->src.context, dg->src.resource);
drivers/misc/vmw_vmci/vmci_datagram.c
186
if (dg->dst.context == VMCI_HOST_CONTEXT_ID) {
drivers/misc/vmw_vmci/vmci_datagram.c
191
if (dg->src.context == VMCI_HYPERVISOR_CONTEXT_ID &&
drivers/misc/vmw_vmci/vmci_datagram.c
192
dg->dst.resource == VMCI_EVENT_HANDLER) {
drivers/misc/vmw_vmci/vmci_datagram.c
193
return vmci_event_dispatch(dg);
drivers/misc/vmw_vmci/vmci_datagram.c
196
resource = vmci_resource_by_handle(dg->dst,
drivers/misc/vmw_vmci/vmci_datagram.c
200
dg->dst.context, dg->dst.resource);
drivers/misc/vmw_vmci/vmci_datagram.c
217
dg->src.context == VMCI_HOST_CONTEXT_ID) {
drivers/misc/vmw_vmci/vmci_datagram.c
228
dg->payload_size, GFP_ATOMIC);
drivers/misc/vmw_vmci/vmci_datagram.c
237
dg_info->msg = *dg;
drivers/misc/vmw_vmci/vmci_datagram.c
238
memcpy(&dg_info->msg_payload, dg + 1, dg->payload_size);
drivers/misc/vmw_vmci/vmci_datagram.c
245
retval = dst_entry->recv_cb(dst_entry->client_data, dg);
drivers/misc/vmw_vmci/vmci_datagram.c
254
if (context_id != dg->dst.context) {
drivers/misc/vmw_vmci/vmci_datagram.c
257
(dg->dst.context))) {
drivers/misc/vmw_vmci/vmci_datagram.c
266
context_id, dg->dst.context);
drivers/misc/vmw_vmci/vmci_datagram.c
272
new_dg = kmemdup(dg, dg_size, GFP_KERNEL);
drivers/misc/vmw_vmci/vmci_datagram.c
276
retval = vmci_ctx_enqueue_datagram(dg->dst.context, new_dg);
drivers/misc/vmw_vmci/vmci_datagram.c
295
static int dg_dispatch_as_guest(struct vmci_datagram *dg)
drivers/misc/vmw_vmci/vmci_datagram.c
300
resource = vmci_resource_by_handle(dg->src,
drivers/misc/vmw_vmci/vmci_datagram.c
305
retval = vmci_send_datagram(dg);
drivers/misc/vmw_vmci/vmci_datagram.c
316
struct vmci_datagram *dg, bool from_guest)
drivers/misc/vmw_vmci/vmci_datagram.c
323
if (dg->payload_size > VMCI_MAX_DG_SIZE ||
drivers/misc/vmw_vmci/vmci_datagram.c
324
VMCI_DG_SIZE(dg) > VMCI_MAX_DG_SIZE) {
drivers/misc/vmw_vmci/vmci_datagram.c
326
(unsigned long long)dg->payload_size);
drivers/misc/vmw_vmci/vmci_datagram.c
330
retval = vmci_route(&dg->src, &dg->dst, from_guest, &route);
drivers/misc/vmw_vmci/vmci_datagram.c
333
dg->src.context, dg->dst.context, retval);
drivers/misc/vmw_vmci/vmci_datagram.c
340
return dg_dispatch_as_host(context_id, dg);
drivers/misc/vmw_vmci/vmci_datagram.c
344
return dg_dispatch_as_guest(dg);
drivers/misc/vmw_vmci/vmci_datagram.c
355
int vmci_datagram_invoke_guest_handler(struct vmci_datagram *dg)
drivers/misc/vmw_vmci/vmci_datagram.c
360
resource = vmci_resource_by_handle(dg->dst,
drivers/misc/vmw_vmci/vmci_datagram.c
364
dg->dst.context, dg->dst.resource);
drivers/misc/vmw_vmci/vmci_datagram.c
372
dg_info = kmalloc(sizeof(*dg_info) + (size_t)dg->payload_size,
drivers/misc/vmw_vmci/vmci_datagram.c
381
dg_info->msg = *dg;
drivers/misc/vmw_vmci/vmci_datagram.c
382
memcpy(&dg_info->msg_payload, dg + 1, dg->payload_size);
drivers/misc/vmw_vmci/vmci_datagram.c
387
dst_entry->recv_cb(dst_entry->client_data, dg);
drivers/misc/vmw_vmci/vmci_datagram.h
29
struct vmci_datagram *dg; /* Pending datagram. */
drivers/misc/vmw_vmci/vmci_datagram.h
40
int vmci_datagram_dispatch(u32 context_id, struct vmci_datagram *dg,
drivers/misc/vmw_vmci/vmci_datagram.h
42
int vmci_datagram_invoke_guest_handler(struct vmci_datagram *dg);
drivers/misc/vmw_vmci/vmci_driver.h
38
int vmci_send_datagram(struct vmci_datagram *dg);
drivers/misc/vmw_vmci/vmci_guest.c
148
struct vmci_datagram *dg)
drivers/misc/vmw_vmci/vmci_guest.c
156
if (VMCI_DG_SIZE(dg) > VMCI_MAX_DG_SIZE)
drivers/misc/vmw_vmci/vmci_guest.c
165
memcpy(dg_out_buffer, dg, VMCI_DG_SIZE(dg));
drivers/misc/vmw_vmci/vmci_guest.c
167
buffer_header->size = VMCI_DG_SIZE(dg);
drivers/misc/vmw_vmci/vmci_guest.c
181
dg, VMCI_DG_SIZE(dg));
drivers/misc/vmw_vmci/vmci_guest.c
192
int vmci_send_datagram(struct vmci_datagram *dg)
drivers/misc/vmw_vmci/vmci_guest.c
198
if (dg == NULL)
drivers/misc/vmw_vmci/vmci_guest.c
213
vmci_write_data(vmci_dev_g, dg);
drivers/misc/vmw_vmci/vmci_guest.c
308
struct vmci_datagram *dg;
drivers/misc/vmw_vmci/vmci_guest.c
329
dg = (struct vmci_datagram *)dg_in_buffer;
drivers/misc/vmw_vmci/vmci_guest.c
338
while (dg->dst.resource != VMCI_INVALID_ID ||
drivers/misc/vmw_vmci/vmci_guest.c
346
if (dg->dst.resource == VMCI_INVALID_ID) {
drivers/misc/vmw_vmci/vmci_guest.c
347
dg = (struct vmci_datagram *)roundup(
drivers/misc/vmw_vmci/vmci_guest.c
348
(uintptr_t)dg + 1, PAGE_SIZE);
drivers/misc/vmw_vmci/vmci_guest.c
352
(u8 *)dg);
drivers/misc/vmw_vmci/vmci_guest.c
356
dg_in_size = VMCI_DG_SIZE_ALIGNED(dg);
drivers/misc/vmw_vmci/vmci_guest.c
385
dg = (struct vmci_datagram *)
drivers/misc/vmw_vmci/vmci_guest.c
405
if (dg->src.context == VMCI_HYPERVISOR_CONTEXT_ID &&
drivers/misc/vmw_vmci/vmci_guest.c
406
dg->dst.resource == VMCI_EVENT_HANDLER) {
drivers/misc/vmw_vmci/vmci_guest.c
407
result = vmci_event_dispatch(dg);
drivers/misc/vmw_vmci/vmci_guest.c
409
result = vmci_datagram_invoke_guest_handler(dg);
drivers/misc/vmw_vmci/vmci_guest.c
414
dg->dst.resource, result);
drivers/misc/vmw_vmci/vmci_guest.c
417
dg = (struct vmci_datagram *)((u8 *)dg +
drivers/misc/vmw_vmci/vmci_guest.c
442
dg = (struct vmci_datagram *)(dg_in_buffer +
drivers/misc/vmw_vmci/vmci_guest.c
448
(u8 *)dg);
drivers/misc/vmw_vmci/vmci_guest.c
455
dg = (struct vmci_datagram *)dg_in_buffer;
drivers/misc/vmw_vmci/vmci_host.c
365
struct vmci_datagram *dg = NULL;
drivers/misc/vmw_vmci/vmci_host.c
382
if (send_info.len < sizeof(*dg)) {
drivers/misc/vmw_vmci/vmci_host.c
388
dg = memdup_user((void __user *)(uintptr_t)send_info.addr,
drivers/misc/vmw_vmci/vmci_host.c
390
if (IS_ERR(dg)) {
drivers/misc/vmw_vmci/vmci_host.c
393
return PTR_ERR(dg);
drivers/misc/vmw_vmci/vmci_host.c
396
if (VMCI_DG_SIZE(dg) != send_info.len) {
drivers/misc/vmw_vmci/vmci_host.c
398
kfree(dg);
drivers/misc/vmw_vmci/vmci_host.c
403
dg->dst.context, dg->dst.resource,
drivers/misc/vmw_vmci/vmci_host.c
404
dg->src.context, dg->src.resource,
drivers/misc/vmw_vmci/vmci_host.c
405
(unsigned long long)dg->payload_size);
drivers/misc/vmw_vmci/vmci_host.c
409
send_info.result = vmci_datagram_dispatch(cid, dg, true);
drivers/misc/vmw_vmci/vmci_host.c
410
kfree(dg);
drivers/misc/vmw_vmci/vmci_host.c
420
struct vmci_datagram *dg = NULL;
drivers/misc/vmw_vmci/vmci_host.c
434
&size, &dg);
drivers/misc/vmw_vmci/vmci_host.c
438
retval = copy_to_user(ubuf, dg, VMCI_DG_SIZE(dg));
drivers/misc/vmw_vmci/vmci_host.c
439
kfree(dg);
drivers/net/wwan/iosm/iosm_ipc_mux.h
284
dg[IPC_MEM_MUX_IP_SESSION_ENTRIES][IPC_MEM_MAX_UL_DG_ENTRIES];
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1202
struct mux_adth_dg *dg,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1217
ipc_mux->size_needed += offsetof(struct mux_adth, dg);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1219
ipc_mux->size_needed += sizeof(*dg) + aligned_size;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1225
struct mux_adth_dg *dg,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1246
ipc_mux->size_needed += sizeof(*dg) + aligned_size;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1253
ul_list, dg,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1261
dg = adb->dg[session_id] + adb->dg_count[session_id];
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1267
dg->datagram_index = cpu_to_le32(offset);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1268
dg->datagram_length = cpu_to_le16(src_skb->len + head_pad_len);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1269
dg->service_class = (((struct sk_buff *)src_skb)->priority);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1270
dg->reserved = 0;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1272
adb->payload_size += le16_to_cpu(dg->datagram_length);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1273
dg++;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1298
struct mux_adth_dg *dg;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1328
ipc_mux->size_needed += offsetof(struct mux_adth, dg);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1332
dg = adb->dg[session_id] + adb->dg_count[session_id];
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1334
if (mux_ul_dg_encode(ipc_mux, adb, dg, ul_list, src_skb,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1407
struct mux_adth_dg *dg;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1433
dg = adth->dg;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1435
for (i = 0; i < nr_of_dg; i++, dg++) {
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1436
if (le32_to_cpu(dg->datagram_index) <
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1441
le16_to_cpu(dg->datagram_length);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
549
struct mux_adth_dg *dg, struct sk_buff *skb,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
555
for (i = 0; i < nr_of_dg; i++, dg++) {
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
556
if (le32_to_cpu(dg->datagram_index)
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
561
if (le32_to_cpu(dg->datagram_index) >=
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
566
le32_to_cpu(dg->datagram_index) +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
568
dg_len = le16_to_cpu(dg->datagram_length);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
572
dg->service_class, skb,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
587
struct mux_adth_dg *dg;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
650
dg = adth->dg;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
651
if (mux_dl_process_dg(ipc_mux, adbh, dg, skb, if_id,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
744
memset(ul_adb->dg, 0, sizeof(ul_adb->dg));
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
828
struct mux_adth_dg *dg;
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
838
adth_dg_size = offsetof(struct mux_adth, dg) +
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
839
ul_adb->dg_count[i] * sizeof(*dg);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
849
adth_dg_size -= offsetof(struct mux_adth, dg);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
850
memcpy(adth->dg, ul_adb->dg[i], adth_dg_size);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.h
164
struct mux_adth_dg dg[];
net/vmw_vsock/vmci_transport.c
1024
vsock_addr_init(&vpending->local_addr, pkt->dg.dst.context,
net/vmw_vsock/vmci_transport.c
1026
vsock_addr_init(&vpending->remote_addr, pkt->dg.src.context,
net/vmw_vsock/vmci_transport.c
1210
pkt->dg.src.context,
net/vmw_vsock/vmci_transport.c
127
pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY,
net/vmw_vsock/vmci_transport.c
129
pkt->dg.dst = vmci_make_handle(dst->svm_cid,
net/vmw_vsock/vmci_transport.c
131
pkt->dg.payload_size = sizeof(*pkt) - sizeof(pkt->dg);
net/vmw_vsock/vmci_transport.c
1318
|| pkt->dg.src.context != vsk->remote_addr.svm_cid
net/vmw_vsock/vmci_transport.c
1418
vsk->local_addr.svm_cid = pkt->dg.dst.context;
net/vmw_vsock/vmci_transport.c
1709
struct vmci_datagram *dg;
net/vmw_vsock/vmci_transport.c
1718
dg = kmalloc(len + sizeof(*dg), GFP_KERNEL);
net/vmw_vsock/vmci_transport.c
1719
if (!dg)
net/vmw_vsock/vmci_transport.c
1722
err = memcpy_from_msg(VMCI_DG_PAYLOAD(dg), msg, len);
net/vmw_vsock/vmci_transport.c
1724
kfree(dg);
net/vmw_vsock/vmci_transport.c
1728
dg->dst = vmci_make_handle(remote_addr->svm_cid,
net/vmw_vsock/vmci_transport.c
1730
dg->src = vmci_make_handle(vsk->local_addr.svm_cid,
net/vmw_vsock/vmci_transport.c
1732
dg->payload_size = len;
net/vmw_vsock/vmci_transport.c
1734
err = vmci_datagram_send(dg);
net/vmw_vsock/vmci_transport.c
1735
kfree(dg);
net/vmw_vsock/vmci_transport.c
1739
return err - sizeof(*dg);
net/vmw_vsock/vmci_transport.c
1747
struct vmci_datagram *dg;
net/vmw_vsock/vmci_transport.c
1760
dg = (struct vmci_datagram *)skb->data;
net/vmw_vsock/vmci_transport.c
1761
if (!dg)
net/vmw_vsock/vmci_transport.c
1765
payload_len = dg->payload_size;
net/vmw_vsock/vmci_transport.c
1767
if (payload_len != skb->len - sizeof(*dg)) {
net/vmw_vsock/vmci_transport.c
1778
err = skb_copy_datagram_msg(skb, sizeof(*dg), msg, payload_len);
net/vmw_vsock/vmci_transport.c
1785
vsock_addr_init(vm_addr, dg->src.context, dg->src.resource);
net/vmw_vsock/vmci_transport.c
180
vsock_addr_init(local, pkt->dg.dst.context, pkt->dst_port);
net/vmw_vsock/vmci_transport.c
181
vsock_addr_init(remote, pkt->dg.src.context, pkt->src_port);
net/vmw_vsock/vmci_transport.c
200
err = vmci_datagram_send(&pkt->dg);
net/vmw_vsock/vmci_transport.c
32
static int vmci_transport_recv_dgram_cb(void *data, struct vmci_datagram *dg);
net/vmw_vsock/vmci_transport.c
33
static int vmci_transport_recv_stream_cb(void *data, struct vmci_datagram *dg);
net/vmw_vsock/vmci_transport.c
332
vsock_addr_init(&dst, pkt->dg.src.context,
net/vmw_vsock/vmci_transport.c
487
vsock_addr_init(&src, pkt->dg.src.context, pkt->src_port);
net/vmw_vsock/vmci_transport.c
611
static int vmci_transport_recv_dgram_cb(void *data, struct vmci_datagram *dg)
net/vmw_vsock/vmci_transport.c
630
if (!vmci_transport_allow_dgram(vsk, dg->src.context))
net/vmw_vsock/vmci_transport.c
633
size = VMCI_DG_SIZE(dg);
net/vmw_vsock/vmci_transport.c
643
memcpy(skb->data, dg, size);
net/vmw_vsock/vmci_transport.c
675
static int vmci_transport_recv_stream_cb(void *data, struct vmci_datagram *dg)
net/vmw_vsock/vmci_transport.c
692
if (vmci_transport_peer_rid(dg->src.context) != dg->src.resource)
net/vmw_vsock/vmci_transport.c
695
if (VMCI_DG_SIZE(dg) < sizeof(*pkt))
net/vmw_vsock/vmci_transport.c
699
pkt = (struct vmci_transport_packet *)dg;
net/vmw_vsock/vmci_transport.c
705
vsock_addr_init(&src, pkt->dg.src.context, pkt->src_port);
net/vmw_vsock/vmci_transport.c
706
vsock_addr_init(&dst, pkt->dg.dst.context, pkt->dst_port);
net/vmw_vsock/vmci_transport.c
749
if (!vmci_transport_allow_dgram(vsk, pkt->dg.src.context)) {
net/vmw_vsock/vmci_transport.c
755
if (!vmci_transport_stream_allow(vsk, dg->src.context, -1)) {
net/vmw_vsock/vmci_transport.c
913
vsock_sk(sk)->local_addr.svm_cid = pkt->dg.dst.context;
net/vmw_vsock/vmci_transport.c
970
vsock_sk(pending)->local_addr.svm_cid = pkt->dg.dst.context;
net/vmw_vsock/vmci_transport.h
61
struct vmci_datagram dg;
sound/pci/oxygen/xonar_dg.c
102
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
118
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
150
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
184
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
209
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
245
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
277
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
59
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg.c
76
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
106
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
121
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
150
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
162
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
181
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
206
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
219
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
24
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
249
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
275
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
286
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
320
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
330
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
444
.model_data_size = sizeof(struct dg),
sound/pci/oxygen/xonar_dg_mixer.c
63
struct dg *data = chip->model_data;
sound/pci/oxygen/xonar_dg_mixer.c
74
struct dg *data = chip->model_data;