arch/sparc/include/asm/uaccess_32.h
120
__get_user_asm(__gu_val, uh, addr, __gu_ret); \
arch/sparc/include/asm/uaccess_32.h
146
case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \
arch/sparc/include/asm/uaccess_64.h
154
case 2: __get_kernel_asm(__gu_val, uh, addr, __gu_ret); break; \
arch/sparc/include/asm/uaccess_64.h
192
case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \
drivers/infiniband/core/lag.c
18
struct udphdr *uh;
drivers/infiniband/core/lag.c
35
uh = udp_hdr(skb);
drivers/infiniband/core/lag.c
36
uh->source =
drivers/infiniband/core/lag.c
38
uh->dest = htons(ROCE_V2_UDP_DPORT);
drivers/infiniband/core/lag.c
39
uh->len = htons(sizeof(struct udphdr));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1189
static int vdec_av1_slice_get_qindex(struct vdec_av1_slice_uncompressed_header *uh,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1192
struct vdec_av1_slice_seg *seg = &uh->seg;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1193
struct vdec_av1_slice_quantization *quant = &uh->quant;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1292
struct vdec_av1_slice_tile *tile = &frame->uh.tile;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1315
struct vdec_av1_slice_uncompressed_header *uh = &frame->uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1318
uh->use_ref_frame_mvs = FH_FLAG(ctrl_fh, USE_REF_FRAME_MVS);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1319
uh->order_hint = ctrl_fh->order_hint;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1320
vdec_av1_slice_setup_gm(uh->gm, &ctrl_fh->global_motion);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1321
uh->upscaled_width = ctrl_fh->upscaled_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1322
uh->frame_width = ctrl_fh->frame_width_minus_1 + 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1323
uh->frame_height = ctrl_fh->frame_height_minus_1 + 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1324
uh->mi_cols = ((uh->frame_width + 7) >> 3) << 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1325
uh->mi_rows = ((uh->frame_height + 7) >> 3) << 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1326
uh->reduced_tx_set = FH_FLAG(ctrl_fh, REDUCED_TX_SET);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1327
uh->tx_mode = ctrl_fh->tx_mode;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1328
uh->uniform_tile_spacing_flag =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1330
uh->interpolation_filter = ctrl_fh->interpolation_filter;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1331
uh->allow_warped_motion = FH_FLAG(ctrl_fh, ALLOW_WARPED_MOTION);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1332
uh->is_motion_mode_switchable = FH_FLAG(ctrl_fh, IS_MOTION_MODE_SWITCHABLE);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1333
uh->frame_type = ctrl_fh->frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1334
uh->frame_is_intra = (uh->frame_type == V4L2_AV1_INTRA_ONLY_FRAME ||
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1335
uh->frame_type == V4L2_AV1_KEY_FRAME);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1337
if (!uh->frame_is_intra && FH_FLAG(ctrl_fh, REFERENCE_SELECT))
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1338
uh->reference_mode = AV1_REFERENCE_MODE_SELECT;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1340
uh->reference_mode = AV1_SINGLE_REFERENCE;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1342
uh->allow_high_precision_mv = FH_FLAG(ctrl_fh, ALLOW_HIGH_PRECISION_MV);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1343
uh->allow_intra_bc = FH_FLAG(ctrl_fh, ALLOW_INTRABC);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1344
uh->force_integer_mv = FH_FLAG(ctrl_fh, FORCE_INTEGER_MV);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1345
uh->allow_screen_content_tools = FH_FLAG(ctrl_fh, ALLOW_SCREEN_CONTENT_TOOLS);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1346
uh->error_resilient_mode = FH_FLAG(ctrl_fh, ERROR_RESILIENT_MODE);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1347
uh->primary_ref_frame = ctrl_fh->primary_ref_frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1348
uh->disable_frame_end_update_cdf =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1350
uh->disable_cdf_update = FH_FLAG(ctrl_fh, DISABLE_CDF_UPDATE);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1351
uh->skip_mode.skip_mode_present = FH_FLAG(ctrl_fh, SKIP_MODE_PRESENT);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1352
uh->skip_mode.skip_mode_frame[0] =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1354
uh->skip_mode.skip_mode_frame[1] =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1356
uh->skip_mode.skip_mode_allowed = ctrl_fh->skip_mode_frame[0] ? 1 : 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1358
vdec_av1_slice_setup_seg(&uh->seg, &ctrl_fh->segmentation);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1359
uh->delta_q_lf.delta_q_present = QUANT_FLAG(&ctrl_fh->quantization, DELTA_Q_PRESENT);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1360
uh->delta_q_lf.delta_q_res = 1 << ctrl_fh->quantization.delta_q_res;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1361
uh->delta_q_lf.delta_lf_present =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1363
uh->delta_q_lf.delta_lf_res = ctrl_fh->loop_filter.delta_lf_res;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1364
uh->delta_q_lf.delta_lf_multi =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1366
vdec_av1_slice_setup_quant(&uh->quant, &ctrl_fh->quantization);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1368
uh->coded_loss_less = 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1370
uh->quant.qindex[i] = vdec_av1_slice_get_qindex(uh, i);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1371
uh->loss_less_array[i] =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1372
(uh->quant.qindex[i] == 0 && uh->quant.delta_qydc == 0 &&
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1373
uh->quant.delta_quac == 0 && uh->quant.delta_qudc == 0 &&
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1374
uh->quant.delta_qvac == 0 && uh->quant.delta_qvdc == 0);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1376
if (!uh->loss_less_array[i])
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1377
uh->coded_loss_less = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1380
vdec_av1_slice_setup_lr(&uh->lr, &ctrl_fh->loop_restoration);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1381
uh->superres_denom = ctrl_fh->superres_denom;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1382
vdec_av1_slice_setup_lf(&uh->loop_filter, &ctrl_fh->loop_filter);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1383
vdec_av1_slice_setup_cdef(&uh->cdef, &ctrl_fh->cdef);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1392
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1393
struct vdec_av1_slice_tile *tile = &uh->tile;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1415
if (i != ctrl_tge[i].tile_row * vsi->frame.uh.tile.tile_cols +
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1419
vsi->frame.uh.tile.tile_rows);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1436
struct vdec_av1_slice_uncompressed_header *uh)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1441
u32 frame_width = uh->frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1442
u32 frame_height = uh->frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1497
struct vdec_av1_slice_uncompressed_header *uh = &frame->uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1504
if (uh->frame_is_intra)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1523
frame_info, uh);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1529
uh->order_hint,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1543
if (frame->uh.primary_ref_frame == AV1_PRIMARY_REF_NONE)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1546
frame->prev_fb_idx = frame->frame_refs[frame->uh.primary_ref_frame].ref_fb_idx;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1643
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1647
if (uh->primary_ref_frame == AV1_PRIMARY_REF_NONE || !uh->seg.segmentation_enabled) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1661
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1662
struct vdec_av1_slice_tile *tile = &uh->tile;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1671
if (uh->disable_cdf_update == 0)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1700
uh->disable_frame_end_update_cdf == 0)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1767
instance->width = vsi->frame.uh.upscaled_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1768
instance->height = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1769
instance->frame_type = vsi->frame.uh.frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1800
w = vsi->frame.uh.upscaled_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1801
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
552
struct vdec_av1_slice_uncompressed_header uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
904
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
916
cur_frame_info->frame_type = uh->frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
917
cur_frame_info->frame_is_intra = ((uh->frame_type == AV1_INTRA_ONLY_FRAME) ||
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
918
(uh->frame_type == AV1_KEY_FRAME));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
919
cur_frame_info->order_hint = uh->order_hint;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
920
cur_frame_info->upscaled_width = uh->upscaled_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
922
cur_frame_info->frame_width = uh->frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
923
cur_frame_info->frame_height = uh->frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
924
cur_frame_info->mi_cols = ((uh->frame_width + 7) >> 3) << 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
925
cur_frame_info->mi_rows = ((uh->frame_height + 7) >> 3) << 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
944
w = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
945
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1022
struct vdec_vp9_slice_uncompressed_header *uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1024
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1027
instance->dirty[uh->frame_context_idx],
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1028
uh->frame_context_idx);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1030
if (instance->dirty[uh->frame_context_idx])
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1031
frame_ctx = &instance->frame_ctx[uh->frame_context_idx];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1043
struct vdec_vp9_slice_uncompressed_header *uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1046
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1047
if (uh->frame_type == 0 ||
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1048
uh->intra_only ||
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1049
uh->error_resilient_mode ||
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1050
uh->frame_width != instance->width ||
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1051
uh->frame_height != instance->height) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1069
struct vdec_vp9_slice_uncompressed_header *uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1087
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1088
rows_log2 = uh->tile_rows_log2;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1089
cols_log2 = uh->tile_cols_log2;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1098
offset = uh->uncompressed_header_size +
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1099
uh->header_size_in_bytes;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1535
struct vdec_vp9_slice_uncompressed_header *uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1539
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1540
pre_frame_ctx = &instance->frame_ctx[uh->frame_context_idx];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1546
if (!uh->refresh_frame_context)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1549
if (!uh->frame_parallel_decoding_mode) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1552
frame_is_intra = !vsi->frame.uh.frame_type || vsi->frame.uh.intra_only;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1554
if (!instance->dirty[uh->frame_context_idx])
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1565
use_128 = !frame_is_intra && !vsi->frame.uh.last_frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1574
vsi->frame.uh.interpolation_filter,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1576
vsi->frame.uh.allow_high_precision_mv ?
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1583
instance->dirty[uh->frame_context_idx] = 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1605
instance->width = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1606
instance->height = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1607
instance->frame_type = vsi->frame.uh.frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1608
instance->show_frame = vsi->frame.uh.show_frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1638
instance->width = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1639
instance->height = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1640
instance->frame_type = vsi->frame.uh.frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1641
instance->show_frame = vsi->frame.uh.show_frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1675
w = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1676
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
273
struct vdec_vp9_slice_uncompressed_header uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
557
w = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
558
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
674
memcpy(&f->uh.dequant, &rf->uh.dequant, sizeof(f->uh.dequant));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
732
struct vdec_vp9_slice_uncompressed_header *uh,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
737
uh->profile = hdr->profile;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
738
uh->last_frame_type = instance->frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
739
uh->frame_type = !HDR_FLAG(KEY_FRAME);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
740
uh->last_show_frame = instance->show_frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
741
uh->show_frame = HDR_FLAG(SHOW_FRAME);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
742
uh->error_resilient_mode = HDR_FLAG(ERROR_RESILIENT);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
743
uh->bit_depth = hdr->bit_depth;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
744
uh->last_frame_width = instance->width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
745
uh->last_frame_height = instance->height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
746
uh->frame_width = hdr->frame_width_minus_1 + 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
747
uh->frame_height = hdr->frame_height_minus_1 + 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
748
uh->intra_only = HDR_FLAG(INTRA_ONLY);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
752
uh->reset_frame_context = VP9_RESET_FRAME_CONTEXT_NONE0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
755
uh->reset_frame_context = VP9_RESET_FRAME_CONTEXT_SPEC;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
758
uh->reset_frame_context = VP9_RESET_FRAME_CONTEXT_ALL;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
761
uh->reset_frame_context = VP9_RESET_FRAME_CONTEXT_NONE0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
774
uh->ref_frame_sign_bias[0] = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
776
uh->ref_frame_sign_bias[i + 1] =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
778
uh->allow_high_precision_mv = HDR_FLAG(ALLOW_HIGH_PREC_MV);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
779
uh->interpolation_filter = hdr->interpolation_filter;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
780
uh->refresh_frame_context = HDR_FLAG(REFRESH_FRAME_CTX);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
781
uh->frame_parallel_decoding_mode = HDR_FLAG(PARALLEL_DEC_MODE);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
782
uh->frame_context_idx = hdr->frame_context_idx;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
785
uh->tile_cols_log2 = hdr->tile_cols_log2;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
786
uh->tile_rows_log2 = hdr->tile_rows_log2;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
788
uh->uncompressed_header_size = hdr->uncompressed_header_size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
789
uh->header_size_in_bytes = hdr->compressed_header_size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
793
struct vdec_vp9_slice_uncompressed_header *uh,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
805
reset_frame_context = uh->reset_frame_context;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
827
instance->dirty[uh->frame_context_idx] = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
829
uh->frame_context_idx = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
833
static void vdec_vp9_slice_setup_loop_filter(struct vdec_vp9_slice_uncompressed_header *uh,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
838
uh->loop_filter_level = lf->level;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
839
uh->loop_filter_sharpness = lf->sharpness;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
840
uh->loop_filter_delta_enabled = LF_FLAG(DELTA_ENABLED);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
842
uh->loop_filter_ref_deltas[i] = lf->ref_deltas[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
844
uh->loop_filter_mode_deltas[i] = lf->mode_deltas[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
847
static void vdec_vp9_slice_setup_quantization(struct vdec_vp9_slice_uncompressed_header *uh,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
850
uh->base_q_idx = quant->base_q_idx;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
851
uh->delta_q_y_dc = quant->delta_q_y_dc;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
852
uh->delta_q_uv_dc = quant->delta_q_uv_dc;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
853
uh->delta_q_uv_ac = quant->delta_q_uv_ac;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
856
static void vdec_vp9_slice_setup_segmentation(struct vdec_vp9_slice_uncompressed_header *uh,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
862
uh->segmentation_enabled = SEG_FLAG(ENABLED);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
863
uh->segmentation_update_map = SEG_FLAG(UPDATE_MAP);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
865
uh->segmentation_tree_probs[i] = seg->tree_probs[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
866
uh->segmentation_temporal_udpate = SEG_FLAG(TEMPORAL_UPDATE);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
868
uh->segmentation_pred_prob[i] = seg->pred_probs[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
869
uh->segmentation_update_data = SEG_FLAG(UPDATE_DATA);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
870
uh->segmentation_abs_or_delta_update = SEG_FLAG(ABS_OR_DELTA_UPDATE);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
872
uh->feature_enabled[i] = seg->feature_enabled[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
874
uh->feature_value[i][j] = seg->feature_data[i][j];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
943
struct vdec_vp9_slice_uncompressed_header *uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
955
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
958
vdec_vp9_slice_setup_hdr(instance, uh, hdr);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
959
vdec_vp9_slice_setup_frame_ctx(instance, uh, hdr);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
960
vdec_vp9_slice_setup_loop_filter(uh, &hdr->lf);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
961
vdec_vp9_slice_setup_quantization(uh, &hdr->quant);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
962
vdec_vp9_slice_setup_segmentation(uh, &hdr->seg);
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
43
struct udphdr *uh;
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
89
uh = (struct udphdr *)((u8 *)ih + 4 * ih->ihl);
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
90
if (uh->dest != htons(tdata->packet->dport))
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
93
hdr = (struct netsfhdr *)((u8 *)uh + sizeof(*uh));
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
502
struct udphdr *uh = NULL;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
508
uh = (struct udphdr *)(iph + 1);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
513
uh = (struct udphdr *)(iph + 1);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
515
if (uh) {
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
516
if (uh->check)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
13956
struct udphdr *uh = udp_hdr(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
13957
__be16 udp_port = uh->dest;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1636
struct udphdr *uh = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1642
uh = (struct udphdr *)(iph + 1);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1647
uh = (struct udphdr *)(iph + 1);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1649
if (uh) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1650
if (uh->check)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
60
struct udphdr *uh;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
62
uh = udp_hdr(skb);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
67
uh->dest == htons(PTP_EVENT_PORT);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
86
struct udphdr *uh = (struct udphdr *)(skb->data + ETH_HLEN +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
89
return uh->dest == htons(PTP_EVENT_PORT) &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
90
uh->source == htons(PTP_EVENT_PORT);
drivers/net/ethernet/freescale/enetc/enetc.c
292
struct udphdr *uh = udp_hdr(skb);
drivers/net/ethernet/freescale/enetc/enetc.c
297
inet_proto_csum_replace2(&uh->check, skb, old_sec_h,
drivers/net/ethernet/freescale/enetc/enetc.c
301
inet_proto_csum_replace4(&uh->check, skb, old_sec_l,
drivers/net/ethernet/freescale/enetc/enetc.c
305
inet_proto_csum_replace4(&uh->check, skb, old_nsec,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1157
struct udphdr *uh = udp_hdr(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1159
if (skb->ip_summed != CHECKSUM_PARTIAL && uh->check != 0) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1161
uh->check = 0;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1165
uh->check = csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1171
uh->check = csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
510
struct udphdr *uh;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
527
uh = (struct udphdr *)skb_inner_transport_header(skb);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
531
uh->check = ~udp_v4_check(len, ip->saddr, ip->daddr, 0);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
534
uh->check = ~udp_v6_check(len, &ip6->saddr, &ip6->daddr, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1038
struct udphdr *uh;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1040
uh = (struct udphdr *)(skb->data + udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1041
uh->len = htons(skb->len - udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1043
if (uh->check)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1044
uh->check = ~udp_v4_check(skb->len - udp_off, ipv4->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1047
skb->csum_start = (unsigned char *)uh - skb->head;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1057
struct udphdr *uh;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1059
uh = (struct udphdr *)(skb->data + udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1060
uh->len = htons(skb->len - udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1062
if (uh->check)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1063
uh->check = ~udp_v6_check(skb->len - udp_off, &ipv6->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1066
skb->csum_start = (unsigned char *)uh - skb->head;
drivers/net/geneve.c
578
struct udphdr *uh;
drivers/net/geneve.c
633
uh = udp_hdr(skb);
drivers/net/geneve.c
634
uh->len = htons(skb->len - gro_hint->nested_tp_offset);
drivers/net/geneve.c
635
if (uh->check) {
drivers/net/geneve.c
639
uh->check = ~udp_v6_check(len, &ipv6h->saddr,
drivers/net/geneve.c
642
uh->check = ~udp_v4_check(len, iph->saddr,
drivers/net/netdevsim/psp.c
100
uh->check = udp_v4_check(ntohs(uh->len), iph->saddr,
drivers/net/netdevsim/psp.c
106
uh->check = udp_v6_check(ntohs(uh->len), &ip6h->saddr,
drivers/net/netdevsim/psp.c
112
uh->check = uh->check ?: CSUM_MANGLED_0;
drivers/net/netdevsim/psp.c
85
struct udphdr *uh;
drivers/net/netdevsim/psp.c
93
uh = udp_hdr(skb);
drivers/net/netdevsim/psp.c
95
ntohs(uh->len), 0);
drivers/net/vmxnet3/vmxnet3_drv.c
1578
struct udphdr *uh = NULL;
drivers/net/vmxnet3/vmxnet3_drv.c
1584
uh = (struct udphdr *)(iph + 1);
drivers/net/vmxnet3/vmxnet3_drv.c
1589
uh = (struct udphdr *)(iph + 1);
drivers/net/vmxnet3/vmxnet3_drv.c
1591
if (uh) {
drivers/net/vmxnet3/vmxnet3_drv.c
1592
if (uh->check)
include/linux/sctp.h
414
struct sctp_chunkhdr uh;
include/linux/sctp.h
423
struct sctp_chunkhdr uh;
include/net/gro.h
419
struct udphdr *uh, struct sock *sk);
include/net/gro.h
424
struct udphdr *uh;
include/net/gro.h
428
hlen = off + sizeof(*uh);
include/net/gro.h
429
uh = skb_gro_header(skb, hlen, off);
include/net/gro.h
431
return uh;
include/net/ip6_checksum.h
86
int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto);
include/net/udplite.h
31
static inline int udplite_checksum_init(struct sk_buff *skb, struct udphdr *uh)
include/net/udplite.h
38
if (uh->check == 0) {
include/net/udplite.h
43
cscov = ntohs(uh->len);
include/trace/events/icmp.h
30
struct udphdr *uh = udp_hdr(skb);
include/trace/events/icmp.h
38
if (proto_4 != IPPROTO_UDP || (u8 *)uh < skb->head ||
include/trace/events/icmp.h
39
(u8 *)uh + sizeof(struct udphdr)
include/trace/events/icmp.h
45
__entry->sport = ntohs(uh->source);
include/trace/events/icmp.h
46
__entry->dport = ntohs(uh->dest);
include/trace/events/icmp.h
47
__entry->ulen = ntohs(uh->len);
include/trace/events/udp.h
29
const struct udphdr *uh = (const struct udphdr *)udp_hdr(skb);
include/trace/events/udp.h
34
__entry->sport = ntohs(uh->source);
include/trace/events/udp.h
35
__entry->dport = ntohs(uh->dest);
include/trace/events/udp.h
41
TP_STORE_ADDR_PORTS_SKB(skb, uh, __entry->saddr, __entry->daddr);
kernel/audit.c
2539
const struct udphdr *uh;
kernel/audit.c
2541
uh = skb_header_pointer(skb, skb_transport_offset(skb),
kernel/audit.c
2543
if (!uh)
kernel/audit.c
2548
ntohs(uh->source), ntohs(uh->dest));
kernel/audit.c
2605
const struct udphdr *uh;
kernel/audit.c
2607
uh = skb_header_pointer(skb, skb_transport_offset(skb),
kernel/audit.c
2609
if (!uh)
kernel/audit.c
2614
ntohs(uh->source), ntohs(uh->dest));
lib/tests/blackhole_dev_kunit.c
31
struct udphdr *uh;
lib/tests/blackhole_dev_kunit.c
46
uh = (struct udphdr *)skb_push(skb, sizeof(struct udphdr));
lib/tests/blackhole_dev_kunit.c
48
uh->source = uh->dest = htons(UDP_PORT);
lib/tests/blackhole_dev_kunit.c
49
uh->len = htons(data_len);
lib/tests/blackhole_dev_kunit.c
50
uh->check = 0;
net/6lowpan/nhc_udp.c
100
pr_debug("uncompressed UDP length: src = %d", ntohs(uh.len));
net/6lowpan/nhc_udp.c
110
skb_copy_to_linear_data(skb, &uh, sizeof(struct udphdr));
net/6lowpan/nhc_udp.c
117
const struct udphdr *uh = udp_hdr(skb);
net/6lowpan/nhc_udp.c
120
if (((ntohs(uh->source) & LOWPAN_NHC_UDP_4BIT_MASK) ==
net/6lowpan/nhc_udp.c
122
((ntohs(uh->dest) & LOWPAN_NHC_UDP_4BIT_MASK) ==
net/6lowpan/nhc_udp.c
129
tmp = ntohs(uh->dest) - LOWPAN_NHC_UDP_4BIT_PORT +
net/6lowpan/nhc_udp.c
130
((ntohs(uh->source) - LOWPAN_NHC_UDP_4BIT_PORT) << 4);
net/6lowpan/nhc_udp.c
132
} else if ((ntohs(uh->dest) & LOWPAN_NHC_UDP_8BIT_MASK) ==
net/6lowpan/nhc_udp.c
139
lowpan_push_hc_data(hc_ptr, &uh->source, sizeof(uh->source));
net/6lowpan/nhc_udp.c
141
tmp = ntohs(uh->dest) - LOWPAN_NHC_UDP_8BIT_PORT;
net/6lowpan/nhc_udp.c
143
} else if ((ntohs(uh->source) & LOWPAN_NHC_UDP_8BIT_MASK) ==
net/6lowpan/nhc_udp.c
150
tmp = ntohs(uh->source) - LOWPAN_NHC_UDP_8BIT_PORT;
net/6lowpan/nhc_udp.c
153
lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest));
net/6lowpan/nhc_udp.c
160
lowpan_push_hc_data(hc_ptr, &uh->source, sizeof(uh->source));
net/6lowpan/nhc_udp.c
162
lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest));
net/6lowpan/nhc_udp.c
166
lowpan_push_hc_data(hc_ptr, &uh->check, sizeof(uh->check));
net/6lowpan/nhc_udp.c
39
struct udphdr uh;
net/6lowpan/nhc_udp.c
48
fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source));
net/6lowpan/nhc_udp.c
49
fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest));
net/6lowpan/nhc_udp.c
52
fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source));
net/6lowpan/nhc_udp.c
54
uh.dest = htons(val + LOWPAN_NHC_UDP_8BIT_PORT);
net/6lowpan/nhc_udp.c
58
uh.source = htons(val + LOWPAN_NHC_UDP_8BIT_PORT);
net/6lowpan/nhc_udp.c
59
fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest));
net/6lowpan/nhc_udp.c
63
uh.source = htons(LOWPAN_NHC_UDP_4BIT_PORT + (val >> 4));
net/6lowpan/nhc_udp.c
64
uh.dest = htons(LOWPAN_NHC_UDP_4BIT_PORT + (val & 0x0f));
net/6lowpan/nhc_udp.c
71
ntohs(uh.source), ntohs(uh.dest));
net/6lowpan/nhc_udp.c
78
fail |= lowpan_fetch_skb(skb, &uh.check, sizeof(uh.check));
net/6lowpan/nhc_udp.c
91
uh.len = htons(lowpan_802154_cb(skb)->d_size -
net/6lowpan/nhc_udp.c
94
uh.len = htons(skb->len + sizeof(struct udphdr));
net/6lowpan/nhc_udp.c
97
uh.len = htons(skb->len + sizeof(struct udphdr));
net/core/tso.c
39
struct udphdr *uh = (struct udphdr *)hdr;
net/core/tso.c
41
uh->len = htons(sizeof(*uh) + size);
net/ipv4/esp4.c
312
struct udphdr *uh;
net/ipv4/esp4.c
320
uh = (struct udphdr *)esp->esph;
net/ipv4/esp4.c
321
uh->source = sport;
net/ipv4/esp4.c
322
uh->dest = dport;
net/ipv4/esp4.c
323
uh->len = htons(len);
net/ipv4/esp4.c
324
uh->check = 0;
net/ipv4/esp4.c
333
return (struct ip_esp_hdr *)(uh + 1);
net/ipv4/esp4.c
733
struct udphdr *uh = (void *)(skb_network_header(skb) + ihl);
net/ipv4/esp4.c
741
source = uh->source;
net/ipv4/fou_core.c
1037
struct udphdr *uh;
net/ipv4/fou_core.c
1042
uh = udp_hdr(skb);
net/ipv4/fou_core.c
1044
uh->dest = e->dport;
net/ipv4/fou_core.c
1045
uh->source = sport;
net/ipv4/fou_core.c
1046
uh->len = htons(skb->len);
net/ipv4/udp.c
1009
udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest, info,
net/ipv4/udp.c
1010
(u8 *)(uh+1));
net/ipv4/udp.c
1017
ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1));
net/ipv4/udp.c
1054
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp.c
1066
uh->check = ~csum_tcpudp_magic(src, dst, len,
net/ipv4/udp.c
1084
uh->check = csum_tcpudp_magic(src, dst, len, IPPROTO_UDP, csum);
net/ipv4/udp.c
1085
if (uh->check == 0)
net/ipv4/udp.c
1086
uh->check = CSUM_MANGLED_0;
net/ipv4/udp.c
1097
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp.c
1100
uh->check = 0;
net/ipv4/udp.c
1102
uh->check = ~udp_v4_check(len, saddr, daddr, 0);
net/ipv4/udp.c
1104
uh->check = 0;
net/ipv4/udp.c
1105
uh->check = udp_v4_check(len, saddr, daddr, lco_csum(skb));
net/ipv4/udp.c
1106
if (uh->check == 0)
net/ipv4/udp.c
1107
uh->check = CSUM_MANGLED_0;
net/ipv4/udp.c
1112
uh->check = ~udp_v4_check(len, saddr, daddr, 0);
net/ipv4/udp.c
1122
struct udphdr *uh;
net/ipv4/udp.c
1127
int datalen = len - sizeof(*uh);
net/ipv4/udp.c
1133
uh = udp_hdr(skb);
net/ipv4/udp.c
1134
uh->source = inet->inet_sport;
net/ipv4/udp.c
1135
uh->dest = fl4->fl4_dport;
net/ipv4/udp.c
1136
uh->len = htons(len);
net/ipv4/udp.c
1137
uh->check = 0;
net/ipv4/udp.c
1189
uh->check = csum_tcpudp_magic(fl4->saddr, fl4->daddr, len,
net/ipv4/udp.c
1191
if (uh->check == 0)
net/ipv4/udp.c
1192
uh->check = CSUM_MANGLED_0;
net/ipv4/udp.c
2556
struct udphdr *uh,
net/ipv4/udp.c
2562
unsigned short hnum = ntohs(uh->dest);
net/ipv4/udp.c
2581
if (!__udp_is_mcast_sock(net, sk, uh->dest, daddr,
net/ipv4/udp.c
2582
uh->source, saddr, dif, sdif, hnum))
net/ipv4/udp.c
2625
static inline int udp4_csum_init(struct sk_buff *skb, struct udphdr *uh,
net/ipv4/udp.c
2634
err = udplite_checksum_init(skb, uh);
net/ipv4/udp.c
2647
err = (__force int)skb_checksum_init_zero_check(skb, proto, uh->check,
net/ipv4/udp.c
2671
struct udphdr *uh)
net/ipv4/udp.c
2675
if (inet_get_convert_csum(sk) && uh->check && !IS_UDPLITE(sk))
net/ipv4/udp.c
2696
struct udphdr *uh;
net/ipv4/udp.c
2712
uh = udp_hdr(skb);
net/ipv4/udp.c
2713
ulen = ntohs(uh->len);
net/ipv4/udp.c
2722
if (ulen < sizeof(*uh) || pskb_trim_rcsum(skb, ulen))
net/ipv4/udp.c
2724
uh = udp_hdr(skb);
net/ipv4/udp.c
2727
if (udp4_csum_init(skb, uh, proto))
net/ipv4/udp.c
2730
sk = inet_steal_sock(net, skb, sizeof(struct udphdr), saddr, uh->source, daddr, uh->dest,
net/ipv4/udp.c
2742
ret = udp_unicast_rcv_skb(sk, skb, uh);
net/ipv4/udp.c
2749
return __udp4_lib_mcast_deliver(net, skb, uh,
net/ipv4/udp.c
2752
sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable);
net/ipv4/udp.c
2754
return udp_unicast_rcv_skb(sk, skb, uh);
net/ipv4/udp.c
2779
&saddr, ntohs(uh->source),
net/ipv4/udp.c
2781
&daddr, ntohs(uh->dest));
net/ipv4/udp.c
2792
&saddr, ntohs(uh->source), &daddr, ntohs(uh->dest),
net/ipv4/udp.c
2870
const struct udphdr *uh;
net/ipv4/udp.c
2882
uh = udp_hdr(skb);
net/ipv4/udp.c
2895
sk = __udp4_lib_mcast_demux_lookup(net, uh->dest, iph->daddr,
net/ipv4/udp.c
2896
uh->source, iph->saddr,
net/ipv4/udp.c
2899
sk = __udp4_lib_demux_lookup(net, uh->dest, iph->daddr,
net/ipv4/udp.c
2900
uh->source, iph->saddr, dif, sdif);
net/ipv4/udp.c
871
struct udphdr *uh,
net/ipv4/udp.c
899
sk = __udp4_lib_lookup(net, iph->daddr, uh->source,
net/ipv4/udp.c
900
iph->saddr, uh->dest, skb->dev->ifindex, 0,
net/ipv4/udp.c
935
struct udphdr *uh = (struct udphdr *)(skb->data+(iph->ihl<<2));
net/ipv4/udp.c
944
sk = __udp4_lib_lookup(net, iph->daddr, uh->dest,
net/ipv4/udp.c
945
iph->saddr, uh->source, skb->dev->ifindex,
net/ipv4/udp.c
951
sk = __udp4_lib_err_encap(net, iph, uh, udptable, sk, skb,
net/ipv4/udp_offload.c
181
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp_offload.c
199
partial = (__force __wsum)uh->len;
net/ipv4/udp_offload.c
202
partial = csum_sub(csum_unfold(uh->check), partial);
net/ipv4/udp_offload.c
275
uh = udp_hdr(skb);
net/ipv4/udp_offload.c
282
uh->len = htons(skb_shinfo(skb)->gso_size +
net/ipv4/udp_offload.c
284
skb->head - (unsigned char *)uh);
net/ipv4/udp_offload.c
286
uh->len = htons(len);
net/ipv4/udp_offload.c
292
uh->check = ~csum_fold(csum_add(partial,
net/ipv4/udp_offload.c
296
uh->check = gso_make_checksum(skb, ~uh->check);
net/ipv4/udp_offload.c
297
if (uh->check == 0)
net/ipv4/udp_offload.c
298
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
352
struct udphdr *uh;
net/ipv4/udp_offload.c
358
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
361
if (uh->check) {
net/ipv4/udp_offload.c
362
inet_proto_csum_replace4(&uh->check, seg, *oldip, *newip,
net/ipv4/udp_offload.c
364
inet_proto_csum_replace2(&uh->check, seg, *oldport, *newport,
net/ipv4/udp_offload.c
366
if (!uh->check)
net/ipv4/udp_offload.c
367
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
378
struct udphdr *uh, *uh2;
net/ipv4/udp_offload.c
382
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
397
&uh2->source, &uh->source);
net/ipv4/udp_offload.c
400
&uh2->dest, &uh->dest);
net/ipv4/udp_offload.c
411
struct udphdr *uh = udp_hdr(seg);
net/ipv4/udp_offload.c
416
if (uh->check) {
net/ipv4/udp_offload.c
417
inet_proto_csum_replace16(&uh->check, seg, oldip->s6_addr32,
net/ipv4/udp_offload.c
420
inet_proto_csum_replace2(&uh->check, seg, *oldport, newport,
net/ipv4/udp_offload.c
422
if (!uh->check)
net/ipv4/udp_offload.c
423
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
433
const struct udphdr *uh;
net/ipv4/udp_offload.c
439
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
444
if (!(*(const u32 *)&uh->source ^ *(const u32 *)&uh2->source) &&
net/ipv4/udp_offload.c
454
&uh2->source, uh->source);
net/ipv4/udp_offload.c
456
&uh2->dest, uh->dest);
net/ipv4/udp_offload.c
487
struct udphdr *uh;
net/ipv4/udp_offload.c
494
if (gso_skb->len <= sizeof(*uh) + mss)
net/ipv4/udp_offload.c
510
skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh),
net/ipv4/udp_offload.c
517
if ((skb_pagelen(gso_skb) - sizeof(*uh) == skb_shinfo(gso_skb)->gso_size) &&
net/ipv4/udp_offload.c
530
uh = udp_hdr(gso_skb);
net/ipv4/udp_offload.c
532
uh->check = ~udp_v6_check(gso_skb->len,
net/ipv4/udp_offload.c
536
uh->check = ~udp_v4_check(gso_skb->len,
net/ipv4/udp_offload.c
541
skb_pull(gso_skb, sizeof(*uh));
net/ipv4/udp_offload.c
559
msslen = htons(sizeof(*uh) + mss);
net/ipv4/udp_offload.c
569
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
577
newlen = htons(sizeof(*uh) + mss);
net/ipv4/udp_offload.c
578
check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
net/ipv4/udp_offload.c
590
uh->len = msslen;
net/ipv4/udp_offload.c
591
uh->check = check;
net/ipv4/udp_offload.c
596
uh->check = gso_make_checksum(seg, ~check) ? :
net/ipv4/udp_offload.c
600
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
606
check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
net/ipv4/udp_offload.c
608
uh->len = newlen;
net/ipv4/udp_offload.c
609
uh->check = check;
net/ipv4/udp_offload.c
614
uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0;
net/ipv4/udp_offload.c
646
struct udphdr *uh;
net/ipv4/udp_offload.c
674
uh = udp_hdr(skb);
net/ipv4/udp_offload.c
677
uh->check = 0;
net/ipv4/udp_offload.c
679
uh->check = udp_v4_check(skb->len, iph->saddr, iph->daddr, csum);
net/ipv4/udp_offload.c
680
if (uh->check == 0)
net/ipv4/udp_offload.c
681
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
705
struct udphdr *uh = udp_gro_udphdr(skb);
net/ipv4/udp_offload.c
714
if (!uh->check) {
net/ipv4/udp_offload.c
720
ulen = ntohs(uh->len);
net/ipv4/udp_offload.c
721
if (ulen <= sizeof(*uh) || ulen != skb_gro_len(skb)) {
net/ipv4/udp_offload.c
735
if ((*(u32 *)&uh->source != *(u32 *)&uh2->source)) {
net/ipv4/udp_offload.c
745
flush = gro_receive_network_flush(uh, uh2, p);
net/ipv4/udp_offload.c
769
skb_gro_postpull_rcsum(skb, uh,
net/ipv4/udp_offload.c
788
struct udphdr *uh, struct sock *sk)
net/ipv4/udp_offload.c
821
(uh->check && skb->ip_summed != CHECKSUM_PARTIAL &&
net/ipv4/udp_offload.c
840
if ((*(u32 *)&uh->source != *(u32 *)&uh2->source) ||
net/ipv4/udp_offload.c
841
(!uh->check ^ !uh2->check)) {
net/ipv4/udp_offload.c
848
skb_gro_postpull_rcsum(skb, uh, sizeof(struct udphdr));
net/ipv4/udp_offload.c
879
struct udphdr *uh = udp_gro_udphdr(skb);
net/ipv4/udp_offload.c
883
if (unlikely(!uh))
net/ipv4/udp_offload.c
890
if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check,
net/ipv4/udp_offload.c
893
else if (uh->check)
net/ipv4/udp_offload.c
898
sk = udp4_gro_lookup_skb(skb, uh->source, uh->dest);
net/ipv4/udp_offload.c
900
pp = udp_gro_receive(head, skb, uh, sk);
net/ipv4/udp_offload.c
910
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp_offload.c
912
skb->csum_start = (unsigned char *)uh - skb->head;
net/ipv4/udp_offload.c
929
struct udphdr *uh = (struct udphdr *)(skb->data + nhoff);
net/ipv4/udp_offload.c
933
uh->len = newlen;
net/ipv4/udp_offload.c
936
udp4_lib_lookup_skb, skb, uh->source, uh->dest);
net/ipv4/udp_offload.c
938
skb_shinfo(skb)->gso_type = uh->check ? SKB_GSO_UDP_TUNNEL_CSUM
net/ipv4/udp_offload.c
967
struct udphdr *uh = (struct udphdr *)(skb->data + nhoff);
net/ipv4/udp_offload.c
971
uh->len = htons(skb->len - nhoff);
net/ipv4/udp_offload.c
981
if (uh->check)
net/ipv4/udp_offload.c
982
uh->check = ~udp_v4_check(skb->len - nhoff, iph->saddr,
net/ipv4/udp_tunnel_core.c
179
struct udphdr *uh;
net/ipv4/udp_tunnel_core.c
181
__skb_push(skb, sizeof(*uh));
net/ipv4/udp_tunnel_core.c
183
uh = udp_hdr(skb);
net/ipv4/udp_tunnel_core.c
185
uh->dest = dst_port;
net/ipv4/udp_tunnel_core.c
186
uh->source = src_port;
net/ipv4/udp_tunnel_core.c
187
uh->len = htons(skb->len);
net/ipv4/xfrm4_input.c
106
uh = udp_hdr(skb);
net/ipv4/xfrm4_input.c
107
udpdata = (__u8 *)uh + sizeof(struct udphdr);
net/ipv4/xfrm4_input.c
87
struct udphdr *uh;
net/ipv6/esp6.c
228
struct udphdr *uh = udp_hdr(skb);
net/ipv6/esp6.c
230
int len = ntohs(uh->len);
net/ipv6/esp6.c
234
uh->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
net/ipv6/esp6.c
236
if (uh->check == 0)
net/ipv6/esp6.c
237
uh->check = CSUM_MANGLED_0;
net/ipv6/esp6.c
348
struct udphdr *uh;
net/ipv6/esp6.c
355
uh = (struct udphdr *)esp->esph;
net/ipv6/esp6.c
356
uh->source = sport;
net/ipv6/esp6.c
357
uh->dest = dport;
net/ipv6/esp6.c
358
uh->len = htons(len);
net/ipv6/esp6.c
359
uh->check = 0;
net/ipv6/esp6.c
363
return (struct ip_esp_hdr *)(uh + 1);
net/ipv6/esp6.c
764
struct udphdr *uh;
net/ipv6/esp6.c
773
uh = (void *)(skb->data + offset);
net/ipv6/esp6.c
782
source = uh->source;
net/ipv6/fou6.c
24
struct udphdr *uh;
net/ipv6/fou6.c
29
uh = udp_hdr(skb);
net/ipv6/fou6.c
31
uh->dest = e->dport;
net/ipv6/fou6.c
32
uh->source = sport;
net/ipv6/fou6.c
33
uh->len = htons(skb->len);
net/ipv6/ila/ila_common.c
101
if (!uh->check)
net/ipv6/ila/ila_common.c
102
uh->check = CSUM_MANGLED_0;
net/ipv6/ila/ila_common.c
94
struct udphdr *uh = (struct udphdr *)
net/ipv6/ila/ila_common.c
97
if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) {
net/ipv6/ila/ila_common.c
99
inet_proto_csum_replace_by_diff(&uh->check, skb,
net/ipv6/ip6_checksum.c
119
struct udphdr *uh = udp_hdr(skb);
net/ipv6/ip6_checksum.c
122
uh->check = 0;
net/ipv6/ip6_checksum.c
124
uh->check = ~udp_v6_check(len, saddr, daddr, 0);
net/ipv6/ip6_checksum.c
126
uh->check = 0;
net/ipv6/ip6_checksum.c
127
uh->check = udp_v6_check(len, saddr, daddr, lco_csum(skb));
net/ipv6/ip6_checksum.c
128
if (uh->check == 0)
net/ipv6/ip6_checksum.c
129
uh->check = CSUM_MANGLED_0;
net/ipv6/ip6_checksum.c
134
uh->check = ~udp_v6_check(len, saddr, daddr, 0);
net/ipv6/ip6_checksum.c
65
int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto)
net/ipv6/ip6_checksum.c
73
err = udplite_checksum_init(skb, uh);
net/ipv6/ip6_checksum.c
91
err = (__force int)skb_checksum_init_zero_check(skb, proto, uh->check,
net/ipv6/ip6_udp_tunnel.c
86
struct udphdr *uh;
net/ipv6/ip6_udp_tunnel.c
89
__skb_push(skb, sizeof(*uh));
net/ipv6/ip6_udp_tunnel.c
91
uh = udp_hdr(skb);
net/ipv6/ip6_udp_tunnel.c
93
uh->dest = dst_port;
net/ipv6/ip6_udp_tunnel.c
94
uh->source = src_port;
net/ipv6/ip6_udp_tunnel.c
96
uh->len = htons(skb->len);
net/ipv6/udp.c
1003
if (!__udp_v6_is_mcast_sock(net, sk, uh->dest, daddr,
net/ipv6/udp.c
1004
uh->source, saddr, dif, sdif,
net/ipv6/udp.c
1010
if (!uh->check && !udp_get_no_check6_rx(sk))
net/ipv6/udp.c
1057
struct udphdr *uh)
net/ipv6/udp.c
1061
if (inet_get_convert_csum(sk) && uh->check && !IS_UDPLITE(sk))
net/ipv6/udp.c
1079
struct udphdr *uh;
net/ipv6/udp.c
1088
uh = udp_hdr(skb);
net/ipv6/udp.c
1090
ulen = ntohs(uh->len);
net/ipv6/udp.c
1101
if (ulen < sizeof(*uh))
net/ipv6/udp.c
1109
uh = udp_hdr(skb);
net/ipv6/udp.c
1113
if (udp6_csum_init(skb, uh, proto))
net/ipv6/udp.c
1117
sk = inet6_steal_sock(net, skb, sizeof(struct udphdr), saddr, uh->source, daddr, uh->dest,
net/ipv6/udp.c
1129
if (!uh->check && !udp_get_no_check6_rx(sk)) {
net/ipv6/udp.c
1135
ret = udp6_unicast_rcv_skb(sk, skb, uh);
net/ipv6/udp.c
1149
sk = __udp6_lib_lookup_skb(skb, uh->source, uh->dest, udptable);
net/ipv6/udp.c
1151
if (!uh->check && !udp_get_no_check6_rx(sk))
net/ipv6/udp.c
1153
return udp6_unicast_rcv_skb(sk, skb, uh);
net/ipv6/udp.c
1158
if (!uh->check)
net/ipv6/udp.c
1179
saddr, ntohs(uh->source),
net/ipv6/udp.c
1181
daddr, ntohs(uh->dest));
net/ipv6/udp.c
1226
const struct udphdr *uh;
net/ipv6/udp.c
1236
uh = udp_hdr(skb);
net/ipv6/udp.c
1239
sk = __udp6_lib_demux_lookup(net, uh->dest,
net/ipv6/udp.c
1241
uh->source, &ipv6_hdr(skb)->saddr,
net/ipv6/udp.c
1334
struct udphdr *uh = udp_hdr(skb);
net/ipv6/udp.c
1342
uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0);
net/ipv6/udp.c
1359
uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP,
net/ipv6/udp.c
1361
if (uh->check == 0)
net/ipv6/udp.c
1362
uh->check = CSUM_MANGLED_0;
net/ipv6/udp.c
1374
struct udphdr *uh;
net/ipv6/udp.c
1380
int datalen = len - sizeof(*uh);
net/ipv6/udp.c
1385
uh = udp_hdr(skb);
net/ipv6/udp.c
1386
uh->source = fl6->fl6_sport;
net/ipv6/udp.c
1387
uh->dest = fl6->fl6_dport;
net/ipv6/udp.c
1388
uh->len = htons(len);
net/ipv6/udp.c
1389
uh->check = 0;
net/ipv6/udp.c
1436
uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr,
net/ipv6/udp.c
1438
if (uh->check == 0)
net/ipv6/udp.c
1439
uh->check = CSUM_MANGLED_0;
net/ipv6/udp.c
650
struct udphdr *uh,
net/ipv6/udp.c
680
sk = __udp6_lib_lookup(net, &hdr->daddr, uh->source,
net/ipv6/udp.c
681
&hdr->saddr, uh->dest,
net/ipv6/udp.c
711
struct udphdr *uh = (struct udphdr *)(skb->data+offset);
net/ipv6/udp.c
718
sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source,
net/ipv6/udp.c
724
sk = __udp6_lib_err_encap(net, hdr, offset, uh,
net/ipv6/udp.c
765
udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest,
net/ipv6/udp.c
766
ntohl(info), (u8 *)(uh+1));
net/ipv6/udp.c
774
ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1));
net/ipv6/udp.c
983
const struct udphdr *uh = udp_hdr(skb);
net/ipv6/udp.c
984
unsigned short hnum = ntohs(uh->dest);
net/ipv6/udp_offload.c
137
struct udphdr *uh = udp_gro_udphdr(skb);
net/ipv6/udp_offload.c
141
if (unlikely(!uh))
net/ipv6/udp_offload.c
148
if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check,
net/ipv6/udp_offload.c
151
else if (uh->check)
net/ipv6/udp_offload.c
157
sk = udp6_gro_lookup_skb(skb, uh->source, uh->dest);
net/ipv6/udp_offload.c
159
pp = udp_gro_receive(head, skb, uh, sk);
net/ipv6/udp_offload.c
171
struct udphdr *uh = (struct udphdr *)(skb->data + nhoff);
net/ipv6/udp_offload.c
175
uh->len = htons(skb->len - nhoff);
net/ipv6/udp_offload.c
185
if (uh->check)
net/ipv6/udp_offload.c
186
uh->check = ~udp_v6_check(skb->len - nhoff, &ipv6h->saddr,
net/ipv6/udp_offload.c
38
struct udphdr *uh;
net/ipv6/udp_offload.c
57
uh = udp_hdr(skb);
net/ipv6/udp_offload.c
60
uh->check = 0;
net/ipv6/udp_offload.c
62
uh->check = udp_v6_check(skb->len, &ipv6h->saddr,
net/ipv6/udp_offload.c
64
if (uh->check == 0)
net/ipv6/udp_offload.c
65
uh->check = CSUM_MANGLED_0;
net/ipv6/xfrm6_input.c
102
uh = udp_hdr(skb);
net/ipv6/xfrm6_input.c
103
udpdata = (__u8 *)uh + sizeof(struct udphdr);
net/ipv6/xfrm6_input.c
82
struct udphdr *uh;
net/l2tp/l2tp_core.c
1232
struct udphdr *uh;
net/l2tp/l2tp_core.c
1238
uhlen = (tunnel->encap == L2TP_ENCAPTYPE_UDP) ? sizeof(*uh) : 0;
net/l2tp/l2tp_core.c
1287
__skb_push(skb, sizeof(*uh));
net/l2tp/l2tp_core.c
1289
uh = udp_hdr(skb);
net/l2tp/l2tp_core.c
1290
uh->source = inet->inet_sport;
net/l2tp/l2tp_core.c
1291
uh->dest = inet->inet_dport;
net/l2tp/l2tp_core.c
1298
uh->len = htons(udp_len);
net/netfilter/ipset/ip_set_getport.c
56
const struct udphdr *uh;
net/netfilter/ipset/ip_set_getport.c
58
uh = skb_header_pointer(skb, protooff, sizeof(_udph), &_udph);
net/netfilter/ipset/ip_set_getport.c
59
if (!uh)
net/netfilter/ipset/ip_set_getport.c
63
*port = src ? uh->source : uh->dest;
net/netfilter/ipvs/ip_vs_proto_udp.c
303
struct udphdr _udph, *uh;
net/netfilter/ipvs/ip_vs_proto_udp.c
305
uh = skb_header_pointer(skb, udphoff, sizeof(_udph), &_udph);
net/netfilter/ipvs/ip_vs_proto_udp.c
306
if (uh == NULL)
net/netfilter/ipvs/ip_vs_proto_udp.c
309
if (uh->check != 0) {
net/netfilter/ipvs/ip_vs_proto_udp.c
37
struct udphdr _udph, *uh;
net/netfilter/ipvs/ip_vs_proto_udp.c
42
uh = skb_header_pointer(skb, iph->len, sizeof(_udph), &_udph);
net/netfilter/ipvs/ip_vs_proto_udp.c
43
if (uh)
net/netfilter/ipvs/ip_vs_proto_udp.c
44
ports = &uh->source;
net/netfilter/nf_conntrack_h323_main.c
1167
const struct udphdr *uh;
net/netfilter/nf_conntrack_h323_main.c
1171
uh = skb_header_pointer(skb, protoff, sizeof(_uh), &_uh);
net/netfilter/nf_conntrack_h323_main.c
1172
if (uh == NULL)
net/netfilter/nf_log_syslog.c
272
const struct udphdr *uh;
net/netfilter/nf_log_syslog.c
284
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
net/netfilter/nf_log_syslog.c
285
if (!uh) {
net/netfilter/nf_log_syslog.c
293
ntohs(uh->source), ntohs(uh->dest), ntohs(uh->len));
net/netfilter/nf_nat_sip.c
283
struct udphdr *uh;
net/netfilter/nf_nat_sip.c
290
uh = (void *)skb->data + protoff;
net/netfilter/nf_nat_sip.c
291
uh->dest = ct_sip_info->forced_dport;
net/netfilter/nft_payload.c
694
struct udphdr *uh, _uh;
net/netfilter/nft_payload.c
696
uh = skb_header_pointer(skb, thoff, sizeof(_uh), &_uh);
net/netfilter/nft_payload.c
697
if (!uh)
net/netfilter/nft_payload.c
700
return (__force bool)uh->check;
net/netfilter/xt_tcpudp.c
136
const struct udphdr *uh;
net/netfilter/xt_tcpudp.c
144
uh = skb_header_pointer(skb, par->thoff, sizeof(_udph), &_udph);
net/netfilter/xt_tcpudp.c
145
if (uh == NULL) {
net/netfilter/xt_tcpudp.c
154
ntohs(uh->source),
net/netfilter/xt_tcpudp.c
157
ntohs(uh->dest),
net/openvswitch/actions.c
335
struct udphdr *uh = udp_hdr(skb);
net/openvswitch/actions.c
337
if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) {
net/openvswitch/actions.c
338
inet_proto_csum_replace4(&uh->check, skb,
net/openvswitch/actions.c
340
if (!uh->check)
net/openvswitch/actions.c
341
uh->check = CSUM_MANGLED_0;
net/openvswitch/actions.c
368
struct udphdr *uh = udp_hdr(skb);
net/openvswitch/actions.c
370
if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) {
net/openvswitch/actions.c
371
inet_proto_csum_replace16(&uh->check, skb,
net/openvswitch/actions.c
373
if (!uh->check)
net/openvswitch/actions.c
374
uh->check = CSUM_MANGLED_0;
net/openvswitch/actions.c
588
struct udphdr *uh;
net/openvswitch/actions.c
597
uh = udp_hdr(skb);
net/openvswitch/actions.c
599
src = OVS_MASKED(uh->source, key->udp_src, mask->udp_src);
net/openvswitch/actions.c
600
dst = OVS_MASKED(uh->dest, key->udp_dst, mask->udp_dst);
net/openvswitch/actions.c
602
if (uh->check && skb->ip_summed != CHECKSUM_PARTIAL) {
net/openvswitch/actions.c
603
if (likely(src != uh->source)) {
net/openvswitch/actions.c
604
set_tp_port(skb, &uh->source, src, &uh->check);
net/openvswitch/actions.c
607
if (likely(dst != uh->dest)) {
net/openvswitch/actions.c
608
set_tp_port(skb, &uh->dest, dst, &uh->check);
net/openvswitch/actions.c
612
if (unlikely(!uh->check))
net/openvswitch/actions.c
613
uh->check = CSUM_MANGLED_0;
net/openvswitch/actions.c
615
uh->source = src;
net/openvswitch/actions.c
616
uh->dest = dst;
net/psp/psp_main.c
167
struct udphdr *uh = udp_hdr(skb);
net/psp/psp_main.c
168
struct psphdr *psph = (struct psphdr *)(uh + 1);
net/psp/psp_main.c
171
uh->dest = htons(PSP_DEFAULT_UDP_PORT);
net/psp/psp_main.c
205
uh->source = htons((((u64)hash * (max - min)) >> 32) + min);
net/psp/psp_main.c
207
uh->source = udp_flow_src_port(net, skb, 0, 0, false);
net/psp/psp_main.c
209
uh->check = 0;
net/psp/psp_main.c
210
uh->len = htons(udp_len);
net/psp/psp_main.c
278
struct udphdr *uh;
net/psp/psp_main.c
311
uh = (struct udphdr *)(skb->data + l2_hlen + l3_hlen);
net/psp/psp_main.c
312
if (unlikely(uh->dest != htons(PSP_DEFAULT_UDP_PORT)))
net/xfrm/xfrm_nat_keepalive.c
123
struct udphdr *uh;
net/xfrm/xfrm_nat_keepalive.c
133
uh = skb_push(skb, sizeof(*uh));
net/xfrm/xfrm_nat_keepalive.c
134
uh->source = ka->encap_sport;
net/xfrm/xfrm_nat_keepalive.c
135
uh->dest = ka->encap_dport;
net/xfrm/xfrm_nat_keepalive.c
136
uh->len = htons(skb->len);
net/xfrm/xfrm_nat_keepalive.c
137
uh->check = 0;
net/xfrm/xfrm_nat_keepalive.c
147
err = nat_keepalive_send_ipv6(skb, ka, uh);
net/xfrm/xfrm_nat_keepalive.c
75
struct udphdr *uh)
net/xfrm/xfrm_nat_keepalive.c
85
uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6,
net/xfrm/xfrm_nat_keepalive.c
87
if (uh->check == 0)
net/xfrm/xfrm_nat_keepalive.c
88
uh->check = CSUM_MANGLED_0;
samples/bpf/xdp_tx_iptunnel_kern.c
49
struct udphdr *uh;
samples/bpf/xdp_tx_iptunnel_kern.c
58
uh = (struct udphdr *)trans_data;
samples/bpf/xdp_tx_iptunnel_kern.c
59
if (uh + 1 > data_end)
samples/bpf/xdp_tx_iptunnel_kern.c
61
return uh->dest;
security/lsm_audit.c
125
struct udphdr _udph, *uh;
security/lsm_audit.c
127
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/lsm_audit.c
128
if (uh == NULL)
security/lsm_audit.c
131
ad->u.net->sport = uh->source;
security/lsm_audit.c
132
ad->u.net->dport = uh->dest;
security/lsm_audit.c
64
struct udphdr *uh = udp_hdr(skb);
security/lsm_audit.c
66
ad->u.net->sport = uh->source;
security/lsm_audit.c
67
ad->u.net->dport = uh->dest;
security/selinux/hooks.c
4549
struct udphdr _udph, *uh;
security/selinux/hooks.c
4555
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/selinux/hooks.c
4556
if (uh == NULL)
security/selinux/hooks.c
4559
ad->u.net->sport = uh->source;
security/selinux/hooks.c
4560
ad->u.net->dport = uh->dest;
security/selinux/hooks.c
4631
struct udphdr _udph, *uh;
security/selinux/hooks.c
4633
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/selinux/hooks.c
4634
if (uh == NULL)
security/selinux/hooks.c
4637
ad->u.net->sport = uh->source;
security/selinux/hooks.c
4638
ad->u.net->dport = uh->dest;
security/smack/smack_lsm.c
4155
struct udphdr _udph, *uh;
security/smack/smack_lsm.c
4180
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/smack/smack_lsm.c
4181
if (uh != NULL)
security/smack/smack_lsm.c
4182
sip->sin6_port = uh->source;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
215
struct udphdr uh = {};
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
248
uh.dest++;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
256
memcpy(buf + sizeof(eh) + sizeof(iph), &uh, sizeof(uh));
tools/testing/selftests/bpf/progs/test_assign_reuse.c
102
__builtin_memcpy(&headers.udp, uh, sizeof(headers.udp));
tools/testing/selftests/bpf/progs/test_assign_reuse.c
94
maybe_assign_udp(struct __sk_buff *skb, struct udphdr *uh)
tools/testing/selftests/bpf/progs/test_assign_reuse.c
96
if (uh + 1 > (void *)(long)(skb->data_end))
tools/testing/selftests/bpf/progs/test_assign_reuse.c
99
if (uh->dest != bpf_htons(dest_port))
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
126
struct udphdr *uh = data;
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
128
if (uh + 1 > data_end)
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
131
data_check.skb_ports[0] = uh->source;
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c
132
data_check.skb_ports[1] = uh->dest;
tools/testing/selftests/bpf/progs/test_tc_dtime.c
147
struct udphdr *uh;
tools/testing/selftests/bpf/progs/test_tc_dtime.c
192
uh = trans;
tools/testing/selftests/bpf/progs/test_tc_dtime.c
193
if (uh + 1 > data_end)
tools/testing/selftests/bpf/progs/test_tc_dtime.c
195
sport = uh->source;
tools/testing/selftests/bpf/progs/test_tc_dtime.c
196
dport = uh->dest;
tools/testing/selftests/bpf/progs/test_xdp.c
51
struct udphdr *uh;
tools/testing/selftests/bpf/progs/test_xdp.c
60
uh = (struct udphdr *)trans_data;
tools/testing/selftests/bpf/progs/test_xdp.c
61
if (uh + 1 > data_end)
tools/testing/selftests/bpf/progs/test_xdp.c
63
return uh->dest;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
53
struct udphdr *uh;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
60
uh = (struct udphdr *)trans_data;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
61
return uh->dest;
tools/testing/selftests/bpf/progs/test_xdp_loop.c
47
struct udphdr *uh;
tools/testing/selftests/bpf/progs/test_xdp_loop.c
56
uh = (struct udphdr *)trans_data;
tools/testing/selftests/bpf/progs/test_xdp_loop.c
57
if (uh + 1 > data_end)
tools/testing/selftests/bpf/progs/test_xdp_loop.c
59
return uh->dest;
tools/testing/selftests/bpf/progs/xdp_features.c
115
uh = (struct udphdr *)(ih6 + 1);
tools/testing/selftests/bpf/progs/xdp_features.c
120
if (uh + 1 > (struct udphdr *)data_end)
tools/testing/selftests/bpf/progs/xdp_features.c
123
port = dut ? uh->dest : uh->source;
tools/testing/selftests/bpf/progs/xdp_features.c
127
tlv = (struct tlv_hdr *)(uh + 1);
tools/testing/selftests/bpf/progs/xdp_features.c
71
struct udphdr *uh;
tools/testing/selftests/bpf/progs/xdp_features.c
97
uh = (struct udphdr *)(ih + 1);
tools/testing/selftests/net/lib/csum.c
227
struct udphdr *uh = _uh;
tools/testing/selftests/net/lib/csum.c
229
uh->source = htons(cfg_port_src);
tools/testing/selftests/net/lib/csum.c
230
uh->dest = htons(cfg_port_dst);
tools/testing/selftests/net/lib/csum.c
231
uh->len = htons(sizeof(*uh) + cfg_payload_len);
tools/testing/selftests/net/lib/csum.c
232
uh->check = 0;
tools/testing/selftests/net/lib/csum.c
236
uh->source = 0;
tools/testing/selftests/net/lib/csum.c
237
uh->source = checksum(uh, IPPROTO_UDP, sizeof(*uh) + cfg_payload_len);
tools/testing/selftests/net/lib/csum.c
240
cfg_port_src, ntohs(uh->source));
tools/testing/selftests/net/lib/csum.c
241
cfg_port_src = ntohs(uh->source);
tools/testing/selftests/net/lib/csum.c
245
uh->check = 0;
tools/testing/selftests/net/lib/csum.c
247
uh->check = checksum(uh, IPPROTO_UDP, sizeof(*uh) + cfg_payload_len);
tools/testing/selftests/net/lib/csum.c
250
uh->check = ~uh->check;
tools/testing/selftests/net/lib/csum.c
252
fprintf(stderr, "tx: sending checksum: 0x%x\n", uh->check);
tools/testing/selftests/net/lib/csum.c
253
return uh + 1;
tools/testing/selftests/net/lib/csum.c
276
struct udphdr *uh = _uh;
tools/testing/selftests/net/lib/csum.c
277
struct udp_encap_hdr *eh = _uh + sizeof(*uh);
tools/testing/selftests/net/lib/csum.c
282
uh->dest = htons(cfg_port_dst);
tools/testing/selftests/net/lib/csum.c
283
uh->source = htons(cfg_port_src_encap);
tools/testing/selftests/net/lib/csum.c
284
uh->check = 0;
tools/testing/selftests/net/lib/csum.c
285
uh->len = htons(sizeof(*uh) +
tools/testing/selftests/net/nat6to4.bpf.c
212
const struct udphdr *uh = (const struct udphdr *)(ip4 + 1);
tools/testing/selftests/net/nat6to4.bpf.c
217
if (!uh->check)
tools/testing/selftests/net/skf_net_off.c
123
struct udphdr uh = {0};
tools/testing/selftests/net/skf_net_off.c
136
ip6h.payload_len = htons(sizeof(uh) + sizeof(uint32_t));
tools/testing/selftests/net/skf_net_off.c
144
uh.source = htons(8000);
tools/testing/selftests/net/skf_net_off.c
145
uh.dest = htons(cfg_dst_port);
tools/testing/selftests/net/skf_net_off.c
146
uh.len = ip6h.payload_len;
tools/testing/selftests/net/skf_net_off.c
147
uh.check = 0;
tools/testing/selftests/net/skf_net_off.c
157
iov[3].iov_base = &uh;
tools/testing/selftests/net/skf_net_off.c
158
iov[3].iov_len = sizeof(uh);
tools/testing/selftests/net/skf_net_off.c
172
struct udphdr uh;
tools/testing/selftests/net/skf_net_off.c
179
iov[0].iov_base = &uh;
tools/testing/selftests/net/skf_net_off.c
180
iov[0].iov_len = sizeof(uh);
tools/testing/selftests/net/skf_net_off.c
191
if (ret != sizeof(uh) + sizeof(payload[0]))