Symbol: uh
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
14105
struct udphdr *uh = udp_hdr(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
14106
__be16 udp_port = uh->dest;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1672
struct udphdr *uh = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1678
uh = (struct udphdr *)(iph + 1);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1683
uh = (struct udphdr *)(iph + 1);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1685
if (uh) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1686
if (uh->check)
drivers/net/ethernet/broadcom/bnxt/bnxt_gso.c
111
struct udphdr *uh;
drivers/net/ethernet/broadcom/bnxt/bnxt_gso.c
127
uh = this_hdr + skb_transport_offset(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt_gso.c
128
uh->check = 0;
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
1081
struct udphdr *uh;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1083
uh = (struct udphdr *)(skb->data + udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1084
uh->len = htons(skb->len - udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1086
if (uh->check)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1087
uh->check = ~udp_v4_check(skb->len - udp_off, ipv4->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1090
skb->csum_start = (unsigned char *)uh - skb->head;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1100
struct udphdr *uh;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1102
uh = (struct udphdr *)(skb->data + udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1103
uh->len = htons(skb->len - udp_off);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1105
if (uh->check)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1106
uh->check = ~udp_v6_check(skb->len - udp_off, &ipv6->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1109
skb->csum_start = (unsigned char *)uh - skb->head;
drivers/net/geneve.c
587
struct udphdr *uh;
drivers/net/geneve.c
618
err = skb_ensure_writable(skb, gro_hint->nested_tp_offset + sizeof(*uh));
drivers/net/geneve.c
651
uh = udp_hdr(skb);
drivers/net/geneve.c
652
uh->len = htons(skb->len - gro_hint->nested_tp_offset);
drivers/net/geneve.c
653
if (uh->check) {
drivers/net/geneve.c
657
uh->check = ~udp_v6_check(len, &ipv6h->saddr,
drivers/net/geneve.c
660
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
1588
struct udphdr *uh = NULL;
drivers/net/vmxnet3/vmxnet3_drv.c
1594
uh = (struct udphdr *)(iph + 1);
drivers/net/vmxnet3/vmxnet3_drv.c
1599
uh = (struct udphdr *)(iph + 1);
drivers/net/vmxnet3/vmxnet3_drv.c
1601
if (uh) {
drivers/net/vmxnet3/vmxnet3_drv.c
1602
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/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
2559
const struct udphdr *uh;
kernel/audit.c
2561
uh = skb_header_pointer(skb, skb_transport_offset(skb),
kernel/audit.c
2563
if (!uh)
kernel/audit.c
2568
ntohs(uh->source), ntohs(uh->dest));
kernel/audit.c
2625
const struct udphdr *uh;
kernel/audit.c
2627
uh = skb_header_pointer(skb, skb_transport_offset(skb),
kernel/audit.c
2629
if (!uh)
kernel/audit.c
2634
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
40
struct udphdr *uh = (struct udphdr *)hdr;
net/core/tso.c
42
uh->len = htons(sizeof(*uh) + size);
net/ipv4/esp4.c
315
struct udphdr *uh;
net/ipv4/esp4.c
323
uh = (struct udphdr *)esp->esph;
net/ipv4/esp4.c
324
uh->source = sport;
net/ipv4/esp4.c
325
uh->dest = dport;
net/ipv4/esp4.c
326
uh->len = htons(len);
net/ipv4/esp4.c
327
uh->check = 0;
net/ipv4/esp4.c
336
return (struct ip_esp_hdr *)(uh + 1);
net/ipv4/esp4.c
738
struct udphdr *uh = (void *)(skb_network_header(skb) + ihl);
net/ipv4/esp4.c
746
source = uh->source;
net/ipv4/fou_core.c
1034
struct udphdr *uh;
net/ipv4/fou_core.c
1039
uh = udp_hdr(skb);
net/ipv4/fou_core.c
1041
uh->dest = e->dport;
net/ipv4/fou_core.c
1042
uh->source = sport;
net/ipv4/fou_core.c
1043
uh->len = htons(skb->len);
net/ipv4/udp.c
1029
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp.c
1041
uh->check = ~csum_tcpudp_magic(src, dst, len,
net/ipv4/udp.c
1059
uh->check = csum_tcpudp_magic(src, dst, len, IPPROTO_UDP, csum);
net/ipv4/udp.c
1060
if (uh->check == 0)
net/ipv4/udp.c
1061
uh->check = CSUM_MANGLED_0;
net/ipv4/udp.c
1072
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp.c
1075
uh->check = 0;
net/ipv4/udp.c
1077
uh->check = ~udp_v4_check(len, saddr, daddr, 0);
net/ipv4/udp.c
1079
uh->check = 0;
net/ipv4/udp.c
1080
uh->check = udp_v4_check(len, saddr, daddr, lco_csum(skb));
net/ipv4/udp.c
1081
if (uh->check == 0)
net/ipv4/udp.c
1082
uh->check = CSUM_MANGLED_0;
net/ipv4/udp.c
1087
uh->check = ~udp_v4_check(len, saddr, daddr, 0);
net/ipv4/udp.c
1097
struct udphdr *uh;
net/ipv4/udp.c
1102
datalen = len - sizeof(*uh);
net/ipv4/udp.c
1107
uh = udp_hdr(skb);
net/ipv4/udp.c
1108
uh->source = inet_sk(sk)->inet_sport;
net/ipv4/udp.c
1109
uh->dest = fl4->fl4_dport;
net/ipv4/udp.c
1110
uh->len = htons(len);
net/ipv4/udp.c
1111
uh->check = 0;
net/ipv4/udp.c
1155
uh->check = csum_tcpudp_magic(fl4->saddr, fl4->daddr, len,
net/ipv4/udp.c
1157
if (uh->check == 0)
net/ipv4/udp.c
1158
uh->check = CSUM_MANGLED_0;
net/ipv4/udp.c
2465
struct udphdr *uh,
net/ipv4/udp.c
2470
unsigned short hnum = ntohs(uh->dest);
net/ipv4/udp.c
2495
if (!__udp_is_mcast_sock(net, sk, uh->dest, daddr,
net/ipv4/udp.c
2496
uh->source, saddr, dif, sdif, hnum))
net/ipv4/udp.c
2536
static inline int udp4_csum_init(struct sk_buff *skb, struct udphdr *uh)
net/ipv4/udp.c
2543
err = (__force int)skb_checksum_init_zero_check(skb, IPPROTO_UDP, uh->check,
net/ipv4/udp.c
2567
struct udphdr *uh)
net/ipv4/udp.c
2571
if (inet_get_convert_csum(sk) && uh->check)
net/ipv4/udp.c
2595
struct udphdr *uh;
net/ipv4/udp.c
2607
uh = udp_hdr(skb);
net/ipv4/udp.c
2608
ulen = ntohs(uh->len);
net/ipv4/udp.c
2615
if (ulen < sizeof(*uh))
net/ipv4/udp.c
2622
uh = udp_hdr(skb);
net/ipv4/udp.c
2625
if (udp4_csum_init(skb, uh))
net/ipv4/udp.c
2628
sk = inet_steal_sock(net, skb, sizeof(struct udphdr), saddr, uh->source, daddr, uh->dest,
net/ipv4/udp.c
2640
ret = udp_unicast_rcv_skb(sk, skb, uh);
net/ipv4/udp.c
2647
return __udp4_lib_mcast_deliver(net, skb, uh, saddr, daddr);
net/ipv4/udp.c
2649
sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest);
net/ipv4/udp.c
2651
return udp_unicast_rcv_skb(sk, skb, uh);
net/ipv4/udp.c
2675
&saddr, ntohs(uh->source),
net/ipv4/udp.c
2677
&daddr, ntohs(uh->dest));
net/ipv4/udp.c
2687
&saddr, ntohs(uh->source), &daddr, ntohs(uh->dest),
net/ipv4/udp.c
2765
const struct udphdr *uh;
net/ipv4/udp.c
2777
uh = udp_hdr(skb);
net/ipv4/udp.c
2790
sk = __udp4_lib_mcast_demux_lookup(net, uh->dest, iph->daddr,
net/ipv4/udp.c
2791
uh->source, iph->saddr,
net/ipv4/udp.c
2794
sk = __udp4_lib_demux_lookup(net, uh->dest, iph->daddr,
net/ipv4/udp.c
2795
uh->source, iph->saddr, dif, sdif);
net/ipv4/udp.c
855
struct udphdr *uh,
net/ipv4/udp.c
882
sk = __udp4_lib_lookup(net, iph->daddr, uh->source,
net/ipv4/udp.c
883
iph->saddr, uh->dest, skb->dev->ifindex, 0, NULL);
net/ipv4/udp.c
920
struct udphdr *uh;
net/ipv4/udp.c
925
uh = (struct udphdr *)(skb->data + (iph->ihl << 2));
net/ipv4/udp.c
926
sk = __udp4_lib_lookup(net, iph->daddr, uh->dest,
net/ipv4/udp.c
927
iph->saddr, uh->source, skb->dev->ifindex,
net/ipv4/udp.c
933
sk = __udp4_lib_err_encap(net, iph, uh, sk, skb, info);
net/ipv4/udp.c
990
udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest, info,
net/ipv4/udp.c
991
(u8 *)(uh+1));
net/ipv4/udp.c
998
ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1));
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
351
struct udphdr *uh;
net/ipv4/udp_offload.c
357
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
360
if (uh->check) {
net/ipv4/udp_offload.c
361
inet_proto_csum_replace4(&uh->check, seg, *oldip, *newip,
net/ipv4/udp_offload.c
363
inet_proto_csum_replace2(&uh->check, seg, *oldport, *newport,
net/ipv4/udp_offload.c
365
if (!uh->check)
net/ipv4/udp_offload.c
366
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
377
struct udphdr *uh, *uh2;
net/ipv4/udp_offload.c
381
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
396
&uh2->source, &uh->source);
net/ipv4/udp_offload.c
399
&uh2->dest, &uh->dest);
net/ipv4/udp_offload.c
410
struct udphdr *uh = udp_hdr(seg);
net/ipv4/udp_offload.c
415
if (uh->check) {
net/ipv4/udp_offload.c
416
inet_proto_csum_replace16(&uh->check, seg, oldip->s6_addr32,
net/ipv4/udp_offload.c
419
inet_proto_csum_replace2(&uh->check, seg, *oldport, newport,
net/ipv4/udp_offload.c
421
if (!uh->check)
net/ipv4/udp_offload.c
422
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
432
const struct udphdr *uh;
net/ipv4/udp_offload.c
438
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
443
if (!(*(const u32 *)&uh->source ^ *(const u32 *)&uh2->source) &&
net/ipv4/udp_offload.c
453
&uh2->source, uh->source);
net/ipv4/udp_offload.c
455
&uh2->dest, uh->dest);
net/ipv4/udp_offload.c
485
struct udphdr *uh;
net/ipv4/udp_offload.c
493
if (gso_skb->len <= sizeof(*uh) + mss)
net/ipv4/udp_offload.c
509
skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh),
net/ipv4/udp_offload.c
516
if ((skb_pagelen(gso_skb) - sizeof(*uh) == skb_shinfo(gso_skb)->gso_size) &&
net/ipv4/udp_offload.c
529
uh = udp_hdr(gso_skb);
net/ipv4/udp_offload.c
531
uh->check = ~udp_v6_check(gso_skb->len,
net/ipv4/udp_offload.c
535
uh->check = ~udp_v4_check(gso_skb->len,
net/ipv4/udp_offload.c
540
skb_pull(gso_skb, sizeof(*uh));
net/ipv4/udp_offload.c
559
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
567
newlen = htons(sizeof(*uh) + mss);
net/ipv4/udp_offload.c
568
check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
net/ipv4/udp_offload.c
580
uh->len = newlen;
net/ipv4/udp_offload.c
581
uh->check = check;
net/ipv4/udp_offload.c
586
uh->check = gso_make_checksum(seg, ~check) ? :
net/ipv4/udp_offload.c
590
uh = udp_hdr(seg);
net/ipv4/udp_offload.c
599
check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
net/ipv4/udp_offload.c
601
uh->len = newlen;
net/ipv4/udp_offload.c
602
uh->check = check;
net/ipv4/udp_offload.c
607
uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0;
net/ipv4/udp_offload.c
638
struct udphdr *uh;
net/ipv4/udp_offload.c
666
uh = udp_hdr(skb);
net/ipv4/udp_offload.c
669
uh->check = 0;
net/ipv4/udp_offload.c
671
uh->check = udp_v4_check(skb->len, iph->saddr, iph->daddr, csum);
net/ipv4/udp_offload.c
672
if (uh->check == 0)
net/ipv4/udp_offload.c
673
uh->check = CSUM_MANGLED_0;
net/ipv4/udp_offload.c
697
struct udphdr *uh = udp_gro_udphdr(skb);
net/ipv4/udp_offload.c
706
if (!uh->check) {
net/ipv4/udp_offload.c
712
ulen = ntohs(uh->len);
net/ipv4/udp_offload.c
713
if (ulen <= sizeof(*uh) || ulen != skb_gro_len(skb)) {
net/ipv4/udp_offload.c
727
if ((*(u32 *)&uh->source != *(u32 *)&uh2->source)) {
net/ipv4/udp_offload.c
737
flush = gro_receive_network_flush(uh, uh2, p);
net/ipv4/udp_offload.c
761
skb_gro_postpull_rcsum(skb, uh,
net/ipv4/udp_offload.c
780
struct udphdr *uh, struct sock *sk)
net/ipv4/udp_offload.c
813
(uh->check && skb->ip_summed != CHECKSUM_PARTIAL &&
net/ipv4/udp_offload.c
832
if ((*(u32 *)&uh->source != *(u32 *)&uh2->source) ||
net/ipv4/udp_offload.c
833
(!uh->check ^ !uh2->check)) {
net/ipv4/udp_offload.c
840
skb_gro_postpull_rcsum(skb, uh, sizeof(struct udphdr));
net/ipv4/udp_offload.c
869
struct udphdr *uh = udp_gro_udphdr(skb);
net/ipv4/udp_offload.c
873
if (unlikely(!uh))
net/ipv4/udp_offload.c
880
if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check,
net/ipv4/udp_offload.c
883
else if (uh->check)
net/ipv4/udp_offload.c
888
sk = udp4_gro_lookup_skb(skb, uh->source, uh->dest);
net/ipv4/udp_offload.c
890
pp = udp_gro_receive(head, skb, uh, sk);
net/ipv4/udp_offload.c
900
struct udphdr *uh = udp_hdr(skb);
net/ipv4/udp_offload.c
902
skb->csum_start = (unsigned char *)uh - skb->head;
net/ipv4/udp_offload.c
919
struct udphdr *uh = (struct udphdr *)(skb->data + nhoff);
net/ipv4/udp_offload.c
923
uh->len = newlen;
net/ipv4/udp_offload.c
926
udp4_lib_lookup_skb, skb, uh->source, uh->dest);
net/ipv4/udp_offload.c
928
skb_shinfo(skb)->gso_type = uh->check ? SKB_GSO_UDP_TUNNEL_CSUM
net/ipv4/udp_offload.c
956
struct udphdr *uh = (struct udphdr *)(skb->data + nhoff);
net/ipv4/udp_offload.c
960
uh->len = htons(skb->len - nhoff);
net/ipv4/udp_offload.c
970
if (uh->check)
net/ipv4/udp_offload.c
971
uh->check = ~udp_v4_check(skb->len - nhoff, iph->saddr,
net/ipv4/udp_tunnel_core.c
173
struct udphdr *uh;
net/ipv4/udp_tunnel_core.c
175
__skb_push(skb, sizeof(*uh));
net/ipv4/udp_tunnel_core.c
177
uh = udp_hdr(skb);
net/ipv4/udp_tunnel_core.c
179
uh->dest = dst_port;
net/ipv4/udp_tunnel_core.c
180
uh->source = src_port;
net/ipv4/udp_tunnel_core.c
181
uh->len = htons(skb->len);
net/ipv4/xfrm4_input.c
104
uh = udp_hdr(skb);
net/ipv4/xfrm4_input.c
105
udpdata = (__u8 *)uh + sizeof(struct udphdr);
net/ipv4/xfrm4_input.c
85
struct udphdr *uh;
net/ipv6/esp6.c
231
struct udphdr *uh = udp_hdr(skb);
net/ipv6/esp6.c
233
int len = ntohs(uh->len);
net/ipv6/esp6.c
237
uh->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
net/ipv6/esp6.c
239
if (uh->check == 0)
net/ipv6/esp6.c
240
uh->check = CSUM_MANGLED_0;
net/ipv6/esp6.c
351
struct udphdr *uh;
net/ipv6/esp6.c
358
uh = (struct udphdr *)esp->esph;
net/ipv6/esp6.c
359
uh->source = sport;
net/ipv6/esp6.c
360
uh->dest = dport;
net/ipv6/esp6.c
361
uh->len = htons(len);
net/ipv6/esp6.c
362
uh->check = 0;
net/ipv6/esp6.c
366
return (struct ip_esp_hdr *)(uh + 1);
net/ipv6/esp6.c
769
struct udphdr *uh;
net/ipv6/esp6.c
778
uh = (void *)(skb->data + offset);
net/ipv6/esp6.c
787
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
102
inet_proto_csum_replace_by_diff(&uh->check, skb,
net/ipv6/ila/ila_common.c
104
if (!uh->check)
net/ipv6/ila/ila_common.c
105
uh->check = CSUM_MANGLED_0;
net/ipv6/ila/ila_common.c
96
struct udphdr *uh = (struct udphdr *)
net/ipv6/ila/ila_common.c
99
if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) {
net/ipv6/ip6_checksum.c
72
struct udphdr *uh = udp_hdr(skb);
net/ipv6/ip6_checksum.c
75
uh->check = 0;
net/ipv6/ip6_checksum.c
77
uh->check = ~udp_v6_check(len, saddr, daddr, 0);
net/ipv6/ip6_checksum.c
79
uh->check = 0;
net/ipv6/ip6_checksum.c
80
uh->check = udp_v6_check(len, saddr, daddr, lco_csum(skb));
net/ipv6/ip6_checksum.c
81
if (uh->check == 0)
net/ipv6/ip6_checksum.c
82
uh->check = CSUM_MANGLED_0;
net/ipv6/ip6_checksum.c
87
uh->check = ~udp_v6_check(len, saddr, daddr, 0);
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
1020
struct udphdr *uh)
net/ipv6/udp.c
1024
if (inet_get_convert_csum(sk) && uh->check)
net/ipv6/udp.c
1035
static int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh)
net/ipv6/udp.c
1047
err = (__force int)skb_checksum_init_zero_check(skb, IPPROTO_UDP, uh->check,
net/ipv6/udp.c
1073
struct udphdr *uh;
net/ipv6/udp.c
1082
uh = udp_hdr(skb);
net/ipv6/udp.c
1084
ulen = ntohs(uh->len);
net/ipv6/udp.c
1092
if (ulen < sizeof(*uh))
net/ipv6/udp.c
1101
uh = udp_hdr(skb);
net/ipv6/udp.c
1104
if (udp6_csum_init(skb, uh))
net/ipv6/udp.c
1108
sk = inet6_steal_sock(net, skb, sizeof(struct udphdr), saddr, uh->source, daddr, uh->dest,
net/ipv6/udp.c
1120
if (!uh->check && !udp_get_no_check6_rx(sk)) {
net/ipv6/udp.c
1126
ret = udp6_unicast_rcv_skb(sk, skb, uh);
net/ipv6/udp.c
1139
sk = __udp6_lib_lookup_skb(skb, uh->source, uh->dest);
net/ipv6/udp.c
1141
if (!uh->check && !udp_get_no_check6_rx(sk))
net/ipv6/udp.c
1143
return udp6_unicast_rcv_skb(sk, skb, uh);
net/ipv6/udp.c
1148
if (!uh->check)
net/ipv6/udp.c
1168
saddr, ntohs(uh->source),
net/ipv6/udp.c
1170
daddr, ntohs(uh->dest));
net/ipv6/udp.c
1215
const struct udphdr *uh;
net/ipv6/udp.c
1225
uh = udp_hdr(skb);
net/ipv6/udp.c
1228
sk = __udp6_lib_demux_lookup(net, uh->dest,
net/ipv6/udp.c
1230
uh->source, &ipv6_hdr(skb)->saddr,
net/ipv6/udp.c
1318
struct udphdr *uh = udp_hdr(skb);
net/ipv6/udp.c
1326
uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0);
net/ipv6/udp.c
1343
uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP,
net/ipv6/udp.c
1345
if (uh->check == 0)
net/ipv6/udp.c
1346
uh->check = CSUM_MANGLED_0;
net/ipv6/udp.c
1359
struct udphdr *uh;
net/ipv6/udp.c
1364
datalen = len - sizeof(*uh);
net/ipv6/udp.c
1369
uh = udp_hdr(skb);
net/ipv6/udp.c
1370
uh->source = fl6->fl6_sport;
net/ipv6/udp.c
1371
uh->dest = fl6->fl6_dport;
net/ipv6/udp.c
1372
uh->len = htons(len);
net/ipv6/udp.c
1373
uh->check = 0;
net/ipv6/udp.c
1417
uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr,
net/ipv6/udp.c
1419
if (uh->check == 0)
net/ipv6/udp.c
1420
uh->check = CSUM_MANGLED_0;
net/ipv6/udp.c
641
struct udphdr *uh,
net/ipv6/udp.c
670
sk = __udp6_lib_lookup(net, &hdr->daddr, uh->source,
net/ipv6/udp.c
671
&hdr->saddr, uh->dest,
net/ipv6/udp.c
697
struct udphdr *uh = (struct udphdr *)(skb->data + offset);
net/ipv6/udp.c
708
sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source,
net/ipv6/udp.c
714
sk = __udp6_lib_err_encap(net, hdr, offset, uh, sk, skb,
net/ipv6/udp.c
754
udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest,
net/ipv6/udp.c
755
ntohl(info), (u8 *)(uh+1));
net/ipv6/udp.c
763
ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1));
net/ipv6/udp.c
942
const struct udphdr *uh = udp_hdr(skb);
net/ipv6/udp.c
944
unsigned short hnum = ntohs(uh->dest);
net/ipv6/udp.c
969
if (!__udp_v6_is_mcast_sock(net, sk, uh->dest, daddr,
net/ipv6/udp.c
970
uh->source, saddr, dif, sdif,
net/ipv6/udp.c
976
if (!uh->check && !udp_get_no_check6_rx(sk))
net/ipv6/udp_offload.c
136
struct udphdr *uh = udp_gro_udphdr(skb);
net/ipv6/udp_offload.c
140
if (unlikely(!uh))
net/ipv6/udp_offload.c
147
if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check,
net/ipv6/udp_offload.c
150
else if (uh->check)
net/ipv6/udp_offload.c
156
sk = udp6_gro_lookup_skb(skb, uh->source, uh->dest);
net/ipv6/udp_offload.c
158
pp = udp_gro_receive(head, skb, uh, sk);
net/ipv6/udp_offload.c
170
struct udphdr *uh = (struct udphdr *)(skb->data + nhoff);
net/ipv6/udp_offload.c
174
uh->len = htons(skb->len - nhoff);
net/ipv6/udp_offload.c
184
if (uh->check)
net/ipv6/udp_offload.c
185
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
100
uh = udp_hdr(skb);
net/ipv6/xfrm6_input.c
101
udpdata = (__u8 *)uh + sizeof(struct udphdr);
net/ipv6/xfrm6_input.c
80
struct udphdr *uh;
net/l2tp/l2tp_core.c
1233
struct udphdr *uh;
net/l2tp/l2tp_core.c
1239
uhlen = (tunnel->encap == L2TP_ENCAPTYPE_UDP) ? sizeof(*uh) : 0;
net/l2tp/l2tp_core.c
1288
__skb_push(skb, sizeof(*uh));
net/l2tp/l2tp_core.c
1290
uh = udp_hdr(skb);
net/l2tp/l2tp_core.c
1291
uh->source = inet->inet_sport;
net/l2tp/l2tp_core.c
1292
uh->dest = inet->inet_dport;
net/l2tp/l2tp_core.c
1299
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, iph->len, 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)
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
1146
const struct udphdr *uh;
net/netfilter/nf_conntrack_h323_main.c
1150
uh = skb_header_pointer(skb, protoff, sizeof(_uh), &_uh);
net/netfilter/nf_conntrack_h323_main.c
1151
if (uh == NULL)
net/netfilter/nf_log_syslog.c
283
const struct udphdr *uh;
net/netfilter/nf_log_syslog.c
295
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
net/netfilter/nf_log_syslog.c
296
if (!uh) {
net/netfilter/nf_log_syslog.c
304
ntohs(uh->source), ntohs(uh->dest), ntohs(uh->len));
net/netfilter/nf_nat_sip.c
293
struct udphdr *uh;
net/netfilter/nf_nat_sip.c
310
uh = (void *)skb->data + protoff;
net/netfilter/nf_nat_sip.c
311
uh->dest = ct_sip_info->forced_dport;
net/netfilter/nft_payload.c
667
struct udphdr *uh, _uh;
net/netfilter/nft_payload.c
669
uh = skb_header_pointer(skb, thoff, sizeof(_uh), &_uh);
net/netfilter/nft_payload.c
670
if (!uh)
net/netfilter/nft_payload.c
673
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
336
struct udphdr *uh = udp_hdr(skb);
net/openvswitch/actions.c
338
if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) {
net/openvswitch/actions.c
339
inet_proto_csum_replace4(&uh->check, skb,
net/openvswitch/actions.c
341
if (!uh->check)
net/openvswitch/actions.c
342
uh->check = CSUM_MANGLED_0;
net/openvswitch/actions.c
369
struct udphdr *uh = udp_hdr(skb);
net/openvswitch/actions.c
371
if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) {
net/openvswitch/actions.c
372
inet_proto_csum_replace16(&uh->check, skb,
net/openvswitch/actions.c
374
if (!uh->check)
net/openvswitch/actions.c
375
uh->check = CSUM_MANGLED_0;
net/openvswitch/actions.c
589
struct udphdr *uh;
net/openvswitch/actions.c
598
uh = udp_hdr(skb);
net/openvswitch/actions.c
600
src = OVS_MASKED(uh->source, key->udp_src, mask->udp_src);
net/openvswitch/actions.c
601
dst = OVS_MASKED(uh->dest, key->udp_dst, mask->udp_dst);
net/openvswitch/actions.c
603
if (uh->check && skb->ip_summed != CHECKSUM_PARTIAL) {
net/openvswitch/actions.c
604
if (likely(src != uh->source)) {
net/openvswitch/actions.c
605
set_tp_port(skb, &uh->source, src, &uh->check);
net/openvswitch/actions.c
608
if (likely(dst != uh->dest)) {
net/openvswitch/actions.c
609
set_tp_port(skb, &uh->dest, dst, &uh->check);
net/openvswitch/actions.c
613
if (unlikely(!uh->check))
net/openvswitch/actions.c
614
uh->check = CSUM_MANGLED_0;
net/openvswitch/actions.c
616
uh->source = src;
net/openvswitch/actions.c
617
uh->dest = dst;
net/psp/psp_main.c
191
struct udphdr *uh = udp_hdr(skb);
net/psp/psp_main.c
192
struct psphdr *psph = (struct psphdr *)(uh + 1);
net/psp/psp_main.c
195
uh->dest = htons(PSP_DEFAULT_UDP_PORT);
net/psp/psp_main.c
229
uh->source = htons(reciprocal_scale(hash, max - min + 1) + min);
net/psp/psp_main.c
231
uh->source = udp_flow_src_port(net, skb, 0, 0, false);
net/psp/psp_main.c
233
uh->check = 0;
net/psp/psp_main.c
234
uh->len = htons(udp_len);
net/psp/psp_main.c
305
struct udphdr *uh;
net/psp/psp_main.c
341
uh = (struct udphdr *)(skb->data + l2_hlen + l3_hlen);
net/psp/psp_main.c
342
if (unlikely(uh->dest != htons(PSP_DEFAULT_UDP_PORT)))
net/xfrm/xfrm_nat_keepalive.c
125
struct udphdr *uh;
net/xfrm/xfrm_nat_keepalive.c
135
uh = skb_push(skb, sizeof(*uh));
net/xfrm/xfrm_nat_keepalive.c
136
uh->source = ka->encap_sport;
net/xfrm/xfrm_nat_keepalive.c
137
uh->dest = ka->encap_dport;
net/xfrm/xfrm_nat_keepalive.c
138
uh->len = htons(skb->len);
net/xfrm/xfrm_nat_keepalive.c
139
uh->check = 0;
net/xfrm/xfrm_nat_keepalive.c
149
nat_keepalive_send_ipv6(skb, ka, uh);
net/xfrm/xfrm_nat_keepalive.c
77
struct udphdr *uh)
net/xfrm/xfrm_nat_keepalive.c
87
uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6,
net/xfrm/xfrm_nat_keepalive.c
89
if (uh->check == 0)
net/xfrm/xfrm_nat_keepalive.c
90
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
4659
struct udphdr _udph, *uh;
security/selinux/hooks.c
4665
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/selinux/hooks.c
4666
if (uh == NULL)
security/selinux/hooks.c
4669
ad->u.net->sport = uh->source;
security/selinux/hooks.c
4670
ad->u.net->dport = uh->dest;
security/selinux/hooks.c
4741
struct udphdr _udph, *uh;
security/selinux/hooks.c
4743
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/selinux/hooks.c
4744
if (uh == NULL)
security/selinux/hooks.c
4747
ad->u.net->sport = uh->source;
security/selinux/hooks.c
4748
ad->u.net->dport = uh->dest;
security/smack/smack_lsm.c
4150
struct udphdr _udph, *uh;
security/smack/smack_lsm.c
4174
uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph);
security/smack/smack_lsm.c
4175
if (uh != NULL)
security/smack/smack_lsm.c
4176
sip->sin6_port = uh->source;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
220
struct udphdr uh = {};
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
253
uh.dest++;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
261
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/bpf/progs/xdp_lb_bench.c
404
struct udphdr *uh;
tools/testing/selftests/bpf/progs/xdp_lb_bench.c
466
uh = l4;
tools/testing/selftests/bpf/progs/xdp_lb_bench.c
467
if ((void *)(uh + 1) > data_end)
tools/testing/selftests/bpf/progs/xdp_lb_bench.c
469
flow.port16[0] = uh->source;
tools/testing/selftests/bpf/progs/xdp_lb_bench.c
470
flow.port16[1] = uh->dest;
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]))