Symbol: sinfo
arch/mips/include/asm/octeon/cvmx-dpi-defs.h
667
uint64_t sinfo:6;
arch/mips/include/asm/octeon/cvmx-dpi-defs.h
669
uint64_t sinfo:6;
crypto/asymmetric_keys/pkcs7_parser.c
103
if (strncmp(sinfo->sig->pkey_algo, "mldsa", 5) != 0)
crypto/asymmetric_keys/pkcs7_parser.c
106
} else if (sinfo->sig->algo_takes_data) {
crypto/asymmetric_keys/pkcs7_parser.c
107
sinfo->sig->hash_algo = "none";
crypto/asymmetric_keys/pkcs7_parser.c
110
for (sinfo = sinfo->next; sinfo; sinfo = sinfo->next) {
crypto/asymmetric_keys/pkcs7_parser.c
111
if (!!sinfo->authattrs != want)
crypto/asymmetric_keys/pkcs7_parser.c
114
if (!sinfo->authattrs &&
crypto/asymmetric_keys/pkcs7_parser.c
115
sinfo->sig->algo_takes_data)
crypto/asymmetric_keys/pkcs7_parser.c
116
sinfo->sig->hash_algo = "none";
crypto/asymmetric_keys/pkcs7_parser.c
142
ctx->sinfo = kzalloc_obj(struct pkcs7_signed_info);
crypto/asymmetric_keys/pkcs7_parser.c
143
if (!ctx->sinfo)
crypto/asymmetric_keys/pkcs7_parser.c
145
ctx->sinfo->sig = kzalloc_obj(struct public_key_signature);
crypto/asymmetric_keys/pkcs7_parser.c
146
if (!ctx->sinfo->sig)
crypto/asymmetric_keys/pkcs7_parser.c
176
pkcs7_free_signed_info(ctx->sinfo);
crypto/asymmetric_keys/pkcs7_parser.c
245
ctx->sinfo->sig->hash_algo = "sha1";
crypto/asymmetric_keys/pkcs7_parser.c
248
ctx->sinfo->sig->hash_algo = "sha256";
crypto/asymmetric_keys/pkcs7_parser.c
25
struct pkcs7_signed_info *sinfo; /* SignedInfo being constructed */
crypto/asymmetric_keys/pkcs7_parser.c
251
ctx->sinfo->sig->hash_algo = "sha384";
crypto/asymmetric_keys/pkcs7_parser.c
254
ctx->sinfo->sig->hash_algo = "sha512";
crypto/asymmetric_keys/pkcs7_parser.c
257
ctx->sinfo->sig->hash_algo = "sha224";
crypto/asymmetric_keys/pkcs7_parser.c
260
ctx->sinfo->sig->hash_algo = "sm3";
crypto/asymmetric_keys/pkcs7_parser.c
263
ctx->sinfo->sig->hash_algo = "streebog256";
crypto/asymmetric_keys/pkcs7_parser.c
266
ctx->sinfo->sig->hash_algo = "streebog512";
crypto/asymmetric_keys/pkcs7_parser.c
269
ctx->sinfo->sig->hash_algo = "sha3-256";
crypto/asymmetric_keys/pkcs7_parser.c
272
ctx->sinfo->sig->hash_algo = "sha3-384";
crypto/asymmetric_keys/pkcs7_parser.c
275
ctx->sinfo->sig->hash_algo = "sha3-512";
crypto/asymmetric_keys/pkcs7_parser.c
295
ctx->sinfo->sig->pkey_algo = "rsa";
crypto/asymmetric_keys/pkcs7_parser.c
296
ctx->sinfo->sig->encoding = "pkcs1";
crypto/asymmetric_keys/pkcs7_parser.c
306
ctx->sinfo->sig->pkey_algo = "ecdsa";
crypto/asymmetric_keys/pkcs7_parser.c
307
ctx->sinfo->sig->encoding = "x962";
crypto/asymmetric_keys/pkcs7_parser.c
311
ctx->sinfo->sig->pkey_algo = "ecrdsa";
crypto/asymmetric_keys/pkcs7_parser.c
312
ctx->sinfo->sig->encoding = "raw";
crypto/asymmetric_keys/pkcs7_parser.c
315
ctx->sinfo->sig->pkey_algo = "mldsa44";
crypto/asymmetric_keys/pkcs7_parser.c
316
ctx->sinfo->sig->encoding = "raw";
crypto/asymmetric_keys/pkcs7_parser.c
317
ctx->sinfo->sig->algo_takes_data = true;
crypto/asymmetric_keys/pkcs7_parser.c
320
ctx->sinfo->sig->pkey_algo = "mldsa65";
crypto/asymmetric_keys/pkcs7_parser.c
321
ctx->sinfo->sig->encoding = "raw";
crypto/asymmetric_keys/pkcs7_parser.c
322
ctx->sinfo->sig->algo_takes_data = true;
crypto/asymmetric_keys/pkcs7_parser.c
325
ctx->sinfo->sig->pkey_algo = "mldsa87";
crypto/asymmetric_keys/pkcs7_parser.c
326
ctx->sinfo->sig->encoding = "raw";
crypto/asymmetric_keys/pkcs7_parser.c
327
ctx->sinfo->sig->algo_takes_data = true;
crypto/asymmetric_keys/pkcs7_parser.c
45
static void pkcs7_free_signed_info(struct pkcs7_signed_info *sinfo)
crypto/asymmetric_keys/pkcs7_parser.c
47
if (sinfo) {
crypto/asymmetric_keys/pkcs7_parser.c
48
public_key_signature_free(sinfo->sig);
crypto/asymmetric_keys/pkcs7_parser.c
49
kfree(sinfo);
crypto/asymmetric_keys/pkcs7_parser.c
533
struct pkcs7_signed_info *sinfo = ctx->sinfo;
crypto/asymmetric_keys/pkcs7_parser.c
540
if (__test_and_set_bit(sinfo_has_content_type, &sinfo->aa_set))
crypto/asymmetric_keys/pkcs7_parser.c
545
ctx->msg->data_type, sinfo->index,
crypto/asymmetric_keys/pkcs7_parser.c
552
if (__test_and_set_bit(sinfo_has_signing_time, &sinfo->aa_set))
crypto/asymmetric_keys/pkcs7_parser.c
557
return x509_decode_time(&sinfo->signing_time,
crypto/asymmetric_keys/pkcs7_parser.c
561
if (__test_and_set_bit(sinfo_has_message_digest, &sinfo->aa_set))
crypto/asymmetric_keys/pkcs7_parser.c
565
sinfo->msgdigest = value;
crypto/asymmetric_keys/pkcs7_parser.c
566
sinfo->msgdigest_len = vlen;
crypto/asymmetric_keys/pkcs7_parser.c
570
if (__test_and_set_bit(sinfo_has_smime_caps, &sinfo->aa_set))
crypto/asymmetric_keys/pkcs7_parser.c
585
if (__test_and_set_bit(sinfo_has_ms_opus_info, &sinfo->aa_set))
crypto/asymmetric_keys/pkcs7_parser.c
589
if (__test_and_set_bit(sinfo_has_ms_statement_type, &sinfo->aa_set))
crypto/asymmetric_keys/pkcs7_parser.c
60
struct pkcs7_signed_info *sinfo;
crypto/asymmetric_keys/pkcs7_parser.c
616
struct pkcs7_signed_info *sinfo = ctx->sinfo;
crypto/asymmetric_keys/pkcs7_parser.c
618
if (!test_bit(sinfo_has_content_type, &sinfo->aa_set) ||
crypto/asymmetric_keys/pkcs7_parser.c
619
!test_bit(sinfo_has_message_digest, &sinfo->aa_set)) {
crypto/asymmetric_keys/pkcs7_parser.c
625
test_bit(sinfo_has_ms_opus_info, &sinfo->aa_set)) {
crypto/asymmetric_keys/pkcs7_parser.c
631
sinfo->authattrs = value - hdrlen;
crypto/asymmetric_keys/pkcs7_parser.c
632
sinfo->authattrs_len = vlen + hdrlen;
crypto/asymmetric_keys/pkcs7_parser.c
687
ctx->sinfo->sig->s = kmemdup(value, vlen, GFP_KERNEL);
crypto/asymmetric_keys/pkcs7_parser.c
688
if (!ctx->sinfo->sig->s)
crypto/asymmetric_keys/pkcs7_parser.c
691
ctx->sinfo->sig->s_size = vlen;
crypto/asymmetric_keys/pkcs7_parser.c
703
struct pkcs7_signed_info *sinfo = ctx->sinfo;
crypto/asymmetric_keys/pkcs7_parser.c
706
if (ctx->msg->data_type == OID_msIndirectData && !sinfo->authattrs) {
crypto/asymmetric_keys/pkcs7_parser.c
727
sinfo->sig->auth_ids[0] = kid;
crypto/asymmetric_keys/pkcs7_parser.c
728
sinfo->index = ++ctx->sinfo_index;
crypto/asymmetric_keys/pkcs7_parser.c
729
*ctx->ppsinfo = sinfo;
crypto/asymmetric_keys/pkcs7_parser.c
730
ctx->ppsinfo = &sinfo->next;
crypto/asymmetric_keys/pkcs7_parser.c
731
ctx->sinfo = kzalloc_obj(struct pkcs7_signed_info);
crypto/asymmetric_keys/pkcs7_parser.c
732
if (!ctx->sinfo)
crypto/asymmetric_keys/pkcs7_parser.c
734
ctx->sinfo->sig = kzalloc_obj(struct public_key_signature);
crypto/asymmetric_keys/pkcs7_parser.c
735
if (!ctx->sinfo->sig)
crypto/asymmetric_keys/pkcs7_parser.c
74
sinfo = pkcs7->signed_infos;
crypto/asymmetric_keys/pkcs7_parser.c
75
pkcs7->signed_infos = sinfo->next;
crypto/asymmetric_keys/pkcs7_parser.c
76
pkcs7_free_signed_info(sinfo);
crypto/asymmetric_keys/pkcs7_parser.c
88
struct pkcs7_signed_info *sinfo;
crypto/asymmetric_keys/pkcs7_parser.c
91
sinfo = msg->signed_infos;
crypto/asymmetric_keys/pkcs7_parser.c
92
if (!sinfo)
crypto/asymmetric_keys/pkcs7_parser.c
99
if (sinfo->authattrs) {
crypto/asymmetric_keys/pkcs7_trust.c
100
sinfo->sig->auth_ids[0], NULL, NULL, false);
crypto/asymmetric_keys/pkcs7_trust.c
103
sinfo->index, key_serial(key));
crypto/asymmetric_keys/pkcs7_trust.c
105
sig = sinfo->sig;
crypto/asymmetric_keys/pkcs7_trust.c
127
for (p = sinfo->signer; p != x509; p = p->signer)
crypto/asymmetric_keys/pkcs7_trust.c
161
struct pkcs7_signed_info *sinfo;
crypto/asymmetric_keys/pkcs7_trust.c
169
for (sinfo = pkcs7->signed_infos; sinfo; sinfo = sinfo->next) {
crypto/asymmetric_keys/pkcs7_trust.c
170
ret = pkcs7_validate_trust_one(pkcs7, sinfo, trust_keyring);
crypto/asymmetric_keys/pkcs7_trust.c
23
struct pkcs7_signed_info *sinfo,
crypto/asymmetric_keys/pkcs7_trust.c
26
struct public_key_signature *sig = sinfo->sig;
crypto/asymmetric_keys/pkcs7_trust.c
31
kenter(",%u,", sinfo->index);
crypto/asymmetric_keys/pkcs7_trust.c
33
if (sinfo->unsupported_crypto) {
crypto/asymmetric_keys/pkcs7_trust.c
38
for (x509 = sinfo->signer; x509; x509 = x509->signer) {
crypto/asymmetric_keys/pkcs7_trust.c
59
sinfo->index, x509->index, key_serial(key));
crypto/asymmetric_keys/pkcs7_trust.c
89
sinfo->index, x509->index, key_serial(key));
crypto/asymmetric_keys/pkcs7_verify.c
114
memcpy(sig->m, sinfo->authattrs, sinfo->authattrs_len);
crypto/asymmetric_keys/pkcs7_verify.c
118
sig->m_size = sinfo->authattrs_len;
crypto/asymmetric_keys/pkcs7_verify.c
122
sinfo->authattrs_len,
crypto/asymmetric_keys/pkcs7_verify.c
141
struct pkcs7_signed_info *sinfo = pkcs7->signed_infos;
crypto/asymmetric_keys/pkcs7_verify.c
147
if (sinfo == NULL || sinfo->next != NULL)
crypto/asymmetric_keys/pkcs7_verify.c
150
ret = pkcs7_digest(pkcs7, sinfo);
crypto/asymmetric_keys/pkcs7_verify.c
153
if (!sinfo->sig->m_free) {
crypto/asymmetric_keys/pkcs7_verify.c
159
*buf = sinfo->sig->m;
crypto/asymmetric_keys/pkcs7_verify.c
160
*len = sinfo->sig->m_size;
crypto/asymmetric_keys/pkcs7_verify.c
163
sinfo->sig->hash_algo);
crypto/asymmetric_keys/pkcs7_verify.c
177
struct pkcs7_signed_info *sinfo)
crypto/asymmetric_keys/pkcs7_verify.c
182
kenter("%u", sinfo->index);
crypto/asymmetric_keys/pkcs7_verify.c
190
if (!asymmetric_key_id_same(x509->id, sinfo->sig->auth_ids[0]))
crypto/asymmetric_keys/pkcs7_verify.c
193
sinfo->index, certix);
crypto/asymmetric_keys/pkcs7_verify.c
195
sinfo->signer = x509;
crypto/asymmetric_keys/pkcs7_verify.c
203
sinfo->index,
crypto/asymmetric_keys/pkcs7_verify.c
204
sinfo->sig->auth_ids[0]->len, sinfo->sig->auth_ids[0]->data);
crypto/asymmetric_keys/pkcs7_verify.c
212
struct pkcs7_signed_info *sinfo)
crypto/asymmetric_keys/pkcs7_verify.c
215
struct x509_certificate *x509 = sinfo->signer, *p;
crypto/asymmetric_keys/pkcs7_verify.c
23
struct pkcs7_signed_info *sinfo)
crypto/asymmetric_keys/pkcs7_verify.c
234
sinfo->blacklisted = true;
crypto/asymmetric_keys/pkcs7_verify.c
235
for (p = sinfo->signer; p != x509; p = p->signer)
crypto/asymmetric_keys/pkcs7_verify.c
25
struct public_key_signature *sig = sinfo->sig;
crypto/asymmetric_keys/pkcs7_verify.c
299
sinfo->index, x509->index, p->index);
crypto/asymmetric_keys/pkcs7_verify.c
306
sinfo->index);
crypto/asymmetric_keys/pkcs7_verify.c
31
kenter(",%u,%s", sinfo->index, sinfo->sig->hash_algo);
crypto/asymmetric_keys/pkcs7_verify.c
33
if (!sinfo->authattrs && sig->algo_takes_data) {
crypto/asymmetric_keys/pkcs7_verify.c
335
struct pkcs7_signed_info *sinfo)
crypto/asymmetric_keys/pkcs7_verify.c
339
kenter(",%u", sinfo->index);
crypto/asymmetric_keys/pkcs7_verify.c
344
ret = pkcs7_digest(pkcs7, sinfo);
crypto/asymmetric_keys/pkcs7_verify.c
349
ret = pkcs7_find_key(pkcs7, sinfo);
crypto/asymmetric_keys/pkcs7_verify.c
353
if (!sinfo->signer)
crypto/asymmetric_keys/pkcs7_verify.c
357
sinfo->signer->index, sinfo->index);
crypto/asymmetric_keys/pkcs7_verify.c
363
if (test_bit(sinfo_has_signing_time, &sinfo->aa_set)) {
crypto/asymmetric_keys/pkcs7_verify.c
364
if (sinfo->signing_time < sinfo->signer->valid_from ||
crypto/asymmetric_keys/pkcs7_verify.c
365
sinfo->signing_time > sinfo->signer->valid_to) {
crypto/asymmetric_keys/pkcs7_verify.c
372
ret = public_key_verify_signature(sinfo->signer->pub, sinfo->sig);
crypto/asymmetric_keys/pkcs7_verify.c
376
pr_devel("Verified signature %u\n", sinfo->index);
crypto/asymmetric_keys/pkcs7_verify.c
379
return pkcs7_verify_sig_chain(pkcs7, sinfo);
crypto/asymmetric_keys/pkcs7_verify.c
415
struct pkcs7_signed_info *sinfo;
crypto/asymmetric_keys/pkcs7_verify.c
466
for (sinfo = pkcs7->signed_infos; sinfo; sinfo = sinfo->next) {
crypto/asymmetric_keys/pkcs7_verify.c
467
ret = pkcs7_verify_one(pkcs7, sinfo);
crypto/asymmetric_keys/pkcs7_verify.c
468
if (sinfo->blacklisted) {
crypto/asymmetric_keys/pkcs7_verify.c
47
if (!sinfo->sig->hash_algo)
crypto/asymmetric_keys/pkcs7_verify.c
475
sinfo->unsupported_crypto = true;
crypto/asymmetric_keys/pkcs7_verify.c
53
tfm = crypto_alloc_shash(sinfo->sig->hash_algo, 0, 0);
crypto/asymmetric_keys/pkcs7_verify.c
61
sig->m = kmalloc(umax(sinfo->authattrs_len, sig->m_size), GFP_KERNEL);
crypto/asymmetric_keys/pkcs7_verify.c
82
if (sinfo->authattrs) {
crypto/asymmetric_keys/pkcs7_verify.c
83
if (!sinfo->msgdigest) {
crypto/asymmetric_keys/pkcs7_verify.c
84
pr_warn("Sig %u: No messageDigest\n", sinfo->index);
crypto/asymmetric_keys/pkcs7_verify.c
89
if (sinfo->msgdigest_len != sig->m_size) {
crypto/asymmetric_keys/pkcs7_verify.c
91
sinfo->index, sinfo->msgdigest_len);
crypto/asymmetric_keys/pkcs7_verify.c
96
if (memcmp(sig->m, sinfo->msgdigest,
crypto/asymmetric_keys/pkcs7_verify.c
97
sinfo->msgdigest_len) != 0) {
crypto/asymmetric_keys/pkcs7_verify.c
99
sinfo->index);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
167
struct adf_mstate_vreginfo *sinfo = &_sinfo, *dinfo = opaque;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
168
u32 src_sla_cnt = sinfo->size / sizeof(struct mig_user_sla);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
170
struct mig_user_sla *src_slas = sinfo->addr;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
252
static int adf_mstate_capmask_compare(struct adf_mstate_vreginfo *sinfo,
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
257
if (adf_mstate_check_cap_size(sinfo->size, dinfo->size, sizeof(u64))) {
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
259
sinfo->size, dinfo->size, sizeof(u64));
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
263
memcpy(&src, sinfo->addr, sinfo->size);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
280
struct adf_mstate_vreginfo sinfo = { buf, size };
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
282
if (adf_mstate_capmask_compare(&sinfo, opa) >= 0)
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
291
struct adf_mstate_vreginfo sinfo = { buf, size };
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
293
if (adf_mstate_capmask_compare(&sinfo, opa) == 0)
drivers/firmware/arm_scmi/driver.c
2618
static int __scmi_xfer_info_init(struct scmi_info *sinfo,
drivers/firmware/arm_scmi/driver.c
2623
struct device *dev = sinfo->dev;
drivers/firmware/arm_scmi/driver.c
2624
const struct scmi_desc *desc = sinfo->desc;
drivers/firmware/arm_scmi/driver.c
2671
static int scmi_channels_max_msg_configure(struct scmi_info *sinfo)
drivers/firmware/arm_scmi/driver.c
2673
const struct scmi_desc *desc = sinfo->desc;
drivers/firmware/arm_scmi/driver.c
2676
sinfo->tx_minfo.max_msg = desc->max_msg;
drivers/firmware/arm_scmi/driver.c
2677
sinfo->rx_minfo.max_msg = desc->max_msg;
drivers/firmware/arm_scmi/driver.c
2681
base_cinfo = idr_find(&sinfo->tx_idr, SCMI_PROTOCOL_BASE);
drivers/firmware/arm_scmi/driver.c
2684
sinfo->tx_minfo.max_msg = desc->ops->get_max_msg(base_cinfo);
drivers/firmware/arm_scmi/driver.c
2687
base_cinfo = idr_find(&sinfo->rx_idr, SCMI_PROTOCOL_BASE);
drivers/firmware/arm_scmi/driver.c
2689
sinfo->rx_minfo.max_msg =
drivers/firmware/arm_scmi/driver.c
2696
static int scmi_xfer_info_init(struct scmi_info *sinfo)
drivers/firmware/arm_scmi/driver.c
2700
ret = scmi_channels_max_msg_configure(sinfo);
drivers/firmware/arm_scmi/driver.c
2704
ret = __scmi_xfer_info_init(sinfo, &sinfo->tx_minfo);
drivers/firmware/arm_scmi/driver.c
2705
if (!ret && !idr_is_empty(&sinfo->rx_idr))
drivers/firmware/arm_scmi/driver.c
2706
ret = __scmi_xfer_info_init(sinfo, &sinfo->rx_minfo);
drivers/firmware/arm_scmi/sensors.c
1009
struct sensors_info *sinfo = ph->get_priv(ph);
drivers/firmware/arm_scmi/sensors.c
1016
supported = sinfo->notify_trip_point_cmd;
drivers/firmware/arm_scmi/sensors.c
1078
struct sensors_info *sinfo = ph->get_priv(ph);
drivers/firmware/arm_scmi/sensors.c
1082
if (r->sensor_id >= sinfo->num_sensors)
drivers/firmware/arm_scmi/sensors.c
1086
s = &sinfo->sensors[r->sensor_id];
drivers/firmware/arm_scmi/sensors.c
1150
struct sensors_info *sinfo;
drivers/firmware/arm_scmi/sensors.c
1155
sinfo = devm_kzalloc(ph->dev, sizeof(*sinfo), GFP_KERNEL);
drivers/firmware/arm_scmi/sensors.c
1156
if (!sinfo)
drivers/firmware/arm_scmi/sensors.c
1159
ret = scmi_sensor_attributes_get(ph, sinfo);
drivers/firmware/arm_scmi/sensors.c
1162
sinfo->sensors = devm_kcalloc(ph->dev, sinfo->num_sensors,
drivers/firmware/arm_scmi/sensors.c
1163
sizeof(*sinfo->sensors), GFP_KERNEL);
drivers/firmware/arm_scmi/sensors.c
1164
if (!sinfo->sensors)
drivers/firmware/arm_scmi/sensors.c
1167
ret = scmi_sensor_description_get(ph, sinfo);
drivers/firmware/arm_scmi/sensors.c
1171
return ph->set_priv(ph, sinfo);
drivers/media/platform/ti/vpe/vip.c
639
struct vip_srce_info *sinfo = &srce_info[srce_type];
drivers/media/platform/ti/vpe/vip.c
648
channel = sinfo->base_channel;
drivers/most/most_snd.c
441
} sinfo[] = {
drivers/most/most_snd.c
454
for (i = 0; i < ARRAY_SIZE(sinfo); i++) {
drivers/most/most_snd.c
455
if (!strcmp(sample_res, sinfo[i].sample_res))
drivers/most/most_snd.c
467
if (cfg->subbuffer_size != ch_num * sinfo[i].bytes) {
drivers/most/most_snd.c
483
pcm_hw->formats = sinfo[i].formats;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
583
struct skb_shared_info *sinfo;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
592
sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
596
nr_frags = sinfo->nr_frags;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
597
total_len += sinfo->xdp_frags_size;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
612
skb_frag_t *frag = &sinfo->frags[frag_count];
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
831
struct skb_shared_info *sinfo;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
838
sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
839
frags += sinfo->nr_frags;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
26
struct skb_shared_info *sinfo;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
30
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
32
for (i = 0; i < sinfo->nr_frags; i++) {
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
33
skb_frag_t *frag = &sinfo->frags[i];
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
489
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
492
memset(sinfo, 0, sizeof(*sinfo));
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
496
if (unlikely(sinfo->nr_frags >= MAX_SKB_FRAGS))
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
499
frag = &sinfo->frags[sinfo->nr_frags++];
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
506
sinfo->xdp_frags_size += buff_->len;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2114
struct skb_shared_info *sinfo;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2253
sinfo = xdp_get_shared_info_from_buff(&xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2254
agg_bufs = sinfo->nr_frags;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
273
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
275
tx_needed += sinfo->nr_frags;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
31
struct skb_shared_info *sinfo;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
40
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
41
num_frags = sinfo->nr_frags;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
464
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
469
xdp_update_skb_frags_info(skb, num_frags, sinfo->xdp_frags_size,
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
60
skb_frag_t *frag = &sinfo->frags[i];
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2085
struct skb_shared_info *sinfo;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2125
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2126
nr_frags = sinfo->nr_frags;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2149
memcpy(&skinfo->frags[skinfo->nr_frags], &sinfo->frags[0],
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2153
sinfo->xdp_frags_size,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2179
struct skb_shared_info *sinfo;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2191
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2192
nr_frags = sinfo->nr_frags;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2207
xdp_update_skb_frags_info(skb, nr_frags, sinfo->xdp_frags_size,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2385
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2388
sinfo->nr_frags = 0;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2389
sinfo->xdp_frags_size = 0;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2391
} else if (unlikely(sinfo->nr_frags >= MAX_SKB_FRAGS)) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2396
__skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++, rx_buffer->page,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2399
sinfo->xdp_frags_size += size;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2403
*nr_frags = sinfo->nr_frags;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3779
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3780
u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3821
data = skb_frag_address(&sinfo->frags[i]);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3822
size = skb_frag_size(&sinfo->frags[i]);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
294
struct skb_shared_info *sinfo = NULL;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
299
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
300
nr_frags = sinfo->nr_frags;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
322
skb_frag_t *frag = &sinfo->frags[i];
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
371
struct skb_shared_info *sinfo = NULL;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
394
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
395
nr_frags = sinfo->nr_frags;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
439
page = skb_frag_page(&sinfo->frags[frag]);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
440
offset = skb_frag_off(&sinfo->frags[frag]);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
441
data = skb_frag_address(&sinfo->frags[frag]);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
442
size = skb_frag_size(&sinfo->frags[frag]);
drivers/net/ethernet/intel/ice/ice_xsk.c
436
struct skb_shared_info *sinfo = NULL;
drivers/net/ethernet/intel/ice/ice_xsk.c
454
sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/intel/ice/ice_xsk.c
455
nr_frags = sinfo->nr_frags;
drivers/net/ethernet/intel/ice/ice_xsk.c
487
size = skb_frag_size(&sinfo->frags[frag]);
drivers/net/ethernet/intel/igb/igb_main.c
6422
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/intel/igb/igb_main.c
6423
u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
drivers/net/ethernet/intel/igb/igb_main.c
6433
count += TXD_USE_COUNT(skb_frag_size(&sinfo->frags[i]));
drivers/net/ethernet/intel/igb/igb_main.c
6481
data = skb_frag_address(&sinfo->frags[i]);
drivers/net/ethernet/intel/igb/igb_main.c
6482
len = skb_frag_size(&sinfo->frags[i]);
drivers/net/ethernet/intel/igc/igc_main.c
2384
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/intel/igc/igc_main.c
2385
u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
drivers/net/ethernet/intel/igc/igc_main.c
2396
count += TXD_USE_COUNT(skb_frag_size(&sinfo->frags[i]));
drivers/net/ethernet/intel/igc/igc_main.c
2443
data = skb_frag_address(&sinfo->frags[i]);
drivers/net/ethernet/intel/igc/igc_main.c
2444
len = skb_frag_size(&sinfo->frags[i]);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9295
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9296
u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9340
data = skb_frag_address(&sinfo->frags[i]);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9341
len = skb_frag_size(&sinfo->frags[i]);
drivers/net/ethernet/intel/libeth/priv.h
25
void (*bulk)(const struct skb_shared_info *sinfo,
drivers/net/ethernet/intel/libeth/xdp.c
334
void libeth_xdp_return_buff_bulk(const struct skb_shared_info *sinfo,
drivers/net/ethernet/intel/libeth/xdp.c
340
for (u32 i = 0; i < sinfo->nr_frags; i++)
drivers/net/ethernet/intel/libeth/xdp.c
341
libeth_xdp_put_netmem_bulk(skb_frag_netmem(&sinfo->frags[i]),
drivers/net/ethernet/intel/libeth/xdp.c
345
libeth_xdp_put_netmem_bulk(virt_to_netmem(sinfo), bq);
drivers/net/ethernet/marvell/mvneta.c
2075
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/marvell/mvneta.c
2081
for (i = 0; i < sinfo->nr_frags; i++)
drivers/net/ethernet/marvell/mvneta.c
2083
skb_frag_page(&sinfo->frags[i]), true);
drivers/net/ethernet/marvell/mvneta.c
2094
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/marvell/mvneta.c
2101
num_frames += sinfo->nr_frags;
drivers/net/ethernet/marvell/mvneta.c
2113
frag = &sinfo->frags[i - 1];
drivers/net/ethernet/marvell/mvneta.c
2355
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/marvell/mvneta.c
2374
sinfo->nr_frags = 0;
drivers/net/ethernet/marvell/mvneta.c
2376
if (data_len > 0 && sinfo->nr_frags < MAX_SKB_FRAGS) {
drivers/net/ethernet/marvell/mvneta.c
2377
skb_frag_t *frag = &sinfo->frags[sinfo->nr_frags++];
drivers/net/ethernet/marvell/mvneta.c
2383
sinfo->xdp_frags_size = *size;
drivers/net/ethernet/marvell/mvneta.c
2398
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/ethernet/marvell/mvneta.c
2404
num_frags = sinfo->nr_frags;
drivers/net/ethernet/marvell/mvneta.c
2419
xdp_update_skb_frags_info(skb, num_frags, sinfo->xdp_frags_size,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1973
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1991
nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2029
txd_info.size = skb_frag_size(&sinfo->frags[index]);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2032
data = skb_frag_address(&sinfo->frags[index]);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
109
struct skb_shared_info *sinfo;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
129
xdptxdf.sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
132
for (i = 0; i < xdptxdf.sinfo->nr_frags; i++) {
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
133
skb_frag_t *frag = &xdptxdf.sinfo->frags[i];
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
158
{ .page.num = 1 + xdptxdf.sinfo->nr_frags });
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
161
for (i = 0; i < xdptxdf.sinfo->nr_frags; i++) {
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
162
skb_frag_t *frag = &xdptxdf.sinfo->frags[i];
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
463
if (!!xdptxd->len + xdptxdf->sinfo->nr_frags > 1) {
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
473
skb_frag_t *frag = &xdptxdf->sinfo->frags[0];
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
556
frags_size = xdptxd->has_frags ? xdptxdf->sinfo->xdp_frags_size : 0;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
575
ds_cnt += xdptxdf->sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
576
num_frags = xdptxdf->sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
623
skb_frag_t *frag = &xdptxdf->sinfo->frags[i];
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
680
struct skb_shared_info *sinfo;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
683
sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
684
for (j = 0; j < sinfo->nr_frags; j++) {
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
685
skb_frag_t *frag = &sinfo->frags[j];
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
885
xdptxdf.sinfo = xdp_get_shared_info_from_frame(xdpf);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
887
for (j = 0; j < xdptxdf.sinfo->nr_frags; j++) {
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
888
skb_frag_t *frag = &xdptxdf.sinfo->frags[j];
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
898
skb_frag_size(&xdptxdf.sinfo->frags[j]),
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
913
for (j = 0; j < xdptxdf.sinfo->nr_frags; j++)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
915
skb_frag_size(&xdptxdf.sinfo->frags[j]),
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
930
for (j = 0; j < xdptxdf.sinfo->nr_frags; j++)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1589
struct skb_shared_info *sinfo;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1611
sinfo = xdp_get_shared_info_from_buff(&mxbuf->xdp);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1623
mlx5e_add_skb_shared_info_frag(rq, sinfo, &mxbuf->xdp,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1635
u8 old_nr_frags = sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1648
nr_frags_free = old_nr_frags - sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1667
sinfo->xdp_frags_size, truesize,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1874
struct skb_shared_info *sinfo;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1935
sinfo = xdp_get_shared_info_from_buff(&mxbuf->xdp);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1947
mlx5e_add_skb_shared_info_frag(rq, sinfo, &mxbuf->xdp,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1956
u8 nr_frags_free, old_nr_frags = sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1974
new_nr_frags = sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2002
sinfo->xdp_frags_size,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2021
xdp_update_skb_frags_info(skb, sinfo->nr_frags,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2022
sinfo->xdp_frags_size,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2026
pagep = frag_page - sinfo->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
499
mlx5e_add_skb_shared_info_frag(struct mlx5e_rq *rq, struct skb_shared_info *sinfo,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
513
sinfo->nr_frags = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
514
sinfo->xdp_frags_size = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
518
frag = &sinfo->frags[sinfo->nr_frags++];
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
523
sinfo->xdp_frags_size += len;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
343
struct skb_shared_info *sinfo;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
349
sinfo = xdp_get_shared_info_from_frame(frame);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
350
frag = sinfo->frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
352
for (i = 0; i < sinfo->nr_frags; i++, frag++, bi++) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
502
struct skb_shared_info *sinfo;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
507
sinfo = xdp_get_shared_info_from_buff(&xdp_buf);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
508
sinfo->nr_frags = 0;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
509
sinfo->xdp_frags_size = 0;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
513
if (unlikely(sinfo->nr_frags >= MAX_SKB_FRAGS)) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
518
frag = &sinfo->frags[sinfo->nr_frags];
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
519
sinfo->nr_frags++;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
526
sinfo->xdp_frags_size += frag_len;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
532
nbufs += sinfo->nr_frags;
drivers/net/ethernet/sunplus/spl2sw_int.c
23
struct spl2sw_skb_info *sinfo;
drivers/net/ethernet/sunplus/spl2sw_int.c
40
sinfo = comm->rx_skb_info[queue] + rx_pos;
drivers/net/ethernet/sunplus/spl2sw_int.c
60
dma_unmap_single(&comm->pdev->dev, sinfo->mapping,
drivers/net/ethernet/sunplus/spl2sw_int.c
63
skb = sinfo->skb;
drivers/net/ethernet/sunplus/spl2sw_int.c
78
sinfo->skb = NULL;
drivers/net/ethernet/sunplus/spl2sw_int.c
79
sinfo->mapping = 0;
drivers/net/ethernet/sunplus/spl2sw_int.c
84
sinfo->mapping = dma_map_single(&comm->pdev->dev, new_skb->data,
drivers/net/ethernet/sunplus/spl2sw_int.c
87
if (dma_mapping_error(&comm->pdev->dev, sinfo->mapping)) {
drivers/net/ethernet/sunplus/spl2sw_int.c
91
sinfo->skb = NULL;
drivers/net/ethernet/sunplus/spl2sw_int.c
92
sinfo->mapping = 0;
drivers/net/ethernet/sunplus/spl2sw_int.c
97
sinfo->skb = new_skb;
drivers/net/ethernet/sunplus/spl2sw_int.c
98
desc->addr1 = sinfo->mapping;
drivers/net/tun_vnet.h
218
struct skb_shared_info *sinfo = skb_shinfo(skb);
drivers/net/tun_vnet.h
222
sinfo->gso_type, tun_vnet16_to_cpu(flags, hdr->gso_size),
drivers/net/tun_vnet.h
249
struct skb_shared_info *sinfo = skb_shinfo(skb);
drivers/net/tun_vnet.h
255
sinfo->gso_type,
drivers/net/veth.c
740
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/veth.c
747
for (i = 0; i < sinfo->nr_frags; i++)
drivers/net/veth.c
748
__skb_frag_ref(&sinfo->frags[i]);
drivers/net/virtio_net.c
2159
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
drivers/net/virtio_net.c
2171
nr_frags = sinfo->nr_frags;
drivers/net/virtio_net.c
2188
xdp_update_skb_frags_info(skb, nr_frags, sinfo->xdp_frags_size,
drivers/net/wireless/ath/ath10k/mac.c
9304
struct station_info *sinfo)
drivers/net/wireless/ath/ath10k/mac.c
9342
&sinfo->rxrate);
drivers/net/wireless/ath/ath10k/mac.c
9344
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BITRATE);
drivers/net/wireless/ath/ath10k/mac.c
9352
&sinfo->txrate);
drivers/net/wireless/ath/ath10k/mac.c
9354
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ath/ath10k/mac.c
9363
struct station_info *sinfo)
drivers/net/wireless/ath/ath10k/mac.c
9375
sinfo->rx_duration = arsta->rx_duration;
drivers/net/wireless/ath/ath10k/mac.c
9376
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_DURATION);
drivers/net/wireless/ath/ath10k/mac.c
9380
sinfo->txrate.legacy = arsta->txrate.legacy;
drivers/net/wireless/ath/ath10k/mac.c
9382
sinfo->txrate.mcs = arsta->txrate.mcs;
drivers/net/wireless/ath/ath10k/mac.c
9383
sinfo->txrate.nss = arsta->txrate.nss;
drivers/net/wireless/ath/ath10k/mac.c
9384
sinfo->txrate.bw = arsta->txrate.bw;
drivers/net/wireless/ath/ath10k/mac.c
9386
sinfo->txrate.flags = arsta->txrate.flags;
drivers/net/wireless/ath/ath10k/mac.c
9387
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ath/ath10k/mac.c
9391
sinfo->tx_failed = arsta->tx_failed;
drivers/net/wireless/ath/ath10k/mac.c
9392
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/ath/ath10k/mac.c
9395
sinfo->tx_retries = arsta->tx_retries;
drivers/net/wireless/ath/ath10k/mac.c
9396
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
drivers/net/wireless/ath/ath10k/mac.c
9398
ath10k_mac_sta_get_peer_stats_info(ar, sta, sinfo);
drivers/net/wireless/ath/ath11k/mac.c
9378
static void ath11k_mac_put_chain_rssi(struct station_info *sinfo,
drivers/net/wireless/ath/ath11k/mac.c
9387
for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
drivers/net/wireless/ath/ath11k/mac.c
9388
sinfo->chains &= ~BIT(i);
drivers/net/wireless/ath/ath11k/mac.c
9400
sinfo->chain_signal[i] = rssi;
drivers/net/wireless/ath/ath11k/mac.c
9401
sinfo->chains |= BIT(i);
drivers/net/wireless/ath/ath11k/mac.c
9402
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL);
drivers/net/wireless/ath/ath11k/mac.c
9410
struct station_info *sinfo)
drivers/net/wireless/ath/ath11k/mac.c
9418
sinfo->rx_duration = arsta->rx_duration;
drivers/net/wireless/ath/ath11k/mac.c
9419
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_DURATION);
drivers/net/wireless/ath/ath11k/mac.c
9421
sinfo->tx_duration = arsta->tx_duration;
drivers/net/wireless/ath/ath11k/mac.c
9422
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_DURATION);
drivers/net/wireless/ath/ath11k/mac.c
9426
sinfo->txrate.legacy = arsta->txrate.legacy;
drivers/net/wireless/ath/ath11k/mac.c
9428
sinfo->txrate.mcs = arsta->txrate.mcs;
drivers/net/wireless/ath/ath11k/mac.c
9429
sinfo->txrate.nss = arsta->txrate.nss;
drivers/net/wireless/ath/ath11k/mac.c
9430
sinfo->txrate.bw = arsta->txrate.bw;
drivers/net/wireless/ath/ath11k/mac.c
9431
sinfo->txrate.he_gi = arsta->txrate.he_gi;
drivers/net/wireless/ath/ath11k/mac.c
9432
sinfo->txrate.he_dcm = arsta->txrate.he_dcm;
drivers/net/wireless/ath/ath11k/mac.c
9433
sinfo->txrate.he_ru_alloc = arsta->txrate.he_ru_alloc;
drivers/net/wireless/ath/ath11k/mac.c
9435
sinfo->txrate.flags = arsta->txrate.flags;
drivers/net/wireless/ath/ath11k/mac.c
9436
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ath/ath11k/mac.c
9439
ath11k_mac_put_chain_rssi(sinfo, arsta, "ppdu", false);
drivers/net/wireless/ath/ath11k/mac.c
9442
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL)) &&
drivers/net/wireless/ath/ath11k/mac.c
9447
ath11k_mac_put_chain_rssi(sinfo, arsta, "fw stats", true);
drivers/net/wireless/ath/ath11k/mac.c
9464
sinfo->signal = db2dbm ? signal : signal + ATH11K_DEFAULT_NOISE_FLOOR;
drivers/net/wireless/ath/ath11k/mac.c
9465
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/ath/ath11k/mac.c
9468
sinfo->signal_avg = ewma_avg_rssi_read(&arsta->avg_rssi);
drivers/net/wireless/ath/ath11k/mac.c
9471
sinfo->signal_avg += ATH11K_DEFAULT_NOISE_FLOOR;
drivers/net/wireless/ath/ath11k/mac.c
9473
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
drivers/net/wireless/ath/ath12k/mac.c
13380
static void ath12k_mac_put_chain_rssi(struct station_info *sinfo,
drivers/net/wireless/ath/ath12k/mac.c
13386
for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
drivers/net/wireless/ath/ath12k/mac.c
13387
sinfo->chains &= ~BIT(i);
drivers/net/wireless/ath/ath12k/mac.c
13394
sinfo->chain_signal[i] = rssi;
drivers/net/wireless/ath/ath12k/mac.c
13395
sinfo->chains |= BIT(i);
drivers/net/wireless/ath/ath12k/mac.c
13396
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL);
drivers/net/wireless/ath/ath12k/mac.c
13404
struct station_info *sinfo)
drivers/net/wireless/ath/ath12k/mac.c
13429
sinfo->rx_duration = rate_info.rx_duration;
drivers/net/wireless/ath/ath12k/mac.c
13430
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_DURATION);
drivers/net/wireless/ath/ath12k/mac.c
13432
sinfo->tx_duration = rate_info.tx_duration;
drivers/net/wireless/ath/ath12k/mac.c
13433
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_DURATION);
drivers/net/wireless/ath/ath12k/mac.c
13437
sinfo->txrate.legacy = rate_info.txrate.legacy;
drivers/net/wireless/ath/ath12k/mac.c
13439
sinfo->txrate.mcs = rate_info.txrate.mcs;
drivers/net/wireless/ath/ath12k/mac.c
13440
sinfo->txrate.nss = rate_info.txrate.nss;
drivers/net/wireless/ath/ath12k/mac.c
13441
sinfo->txrate.bw = rate_info.txrate.bw;
drivers/net/wireless/ath/ath12k/mac.c
13442
sinfo->txrate.he_gi = rate_info.txrate.he_gi;
drivers/net/wireless/ath/ath12k/mac.c
13443
sinfo->txrate.he_dcm = rate_info.txrate.he_dcm;
drivers/net/wireless/ath/ath12k/mac.c
13444
sinfo->txrate.he_ru_alloc = rate_info.txrate.he_ru_alloc;
drivers/net/wireless/ath/ath12k/mac.c
13445
sinfo->txrate.eht_gi = rate_info.txrate.eht_gi;
drivers/net/wireless/ath/ath12k/mac.c
13446
sinfo->txrate.eht_ru_alloc = rate_info.txrate.eht_ru_alloc;
drivers/net/wireless/ath/ath12k/mac.c
13448
sinfo->txrate.flags = rate_info.txrate.flags;
drivers/net/wireless/ath/ath12k/mac.c
13449
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ath/ath12k/mac.c
13467
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL)) &&
drivers/net/wireless/ath/ath12k/mac.c
13470
ath12k_mac_put_chain_rssi(sinfo, arsta);
drivers/net/wireless/ath/ath12k/mac.c
13479
sinfo->signal = db2dbm ? signal : signal + noise_floor;
drivers/net/wireless/ath/ath12k/mac.c
13480
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/ath/ath12k/mac.c
13483
sinfo->signal_avg = rate_info.signal_avg;
drivers/net/wireless/ath/ath12k/mac.c
13486
sinfo->signal_avg += noise_floor;
drivers/net/wireless/ath/ath12k/mac.c
13488
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
drivers/net/wireless/ath/ath12k/mac.c
13497
sinfo->tx_retries = peer->tx_retry_count;
drivers/net/wireless/ath/ath12k/mac.c
13498
sinfo->tx_failed = peer->tx_retry_failed;
drivers/net/wireless/ath/ath12k/mac.c
13499
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
drivers/net/wireless/ath/ath12k/mac.c
13500
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/ath/ath12k/mac.h
310
struct station_info *sinfo);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1779
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1817
sinfo->rx_bytes = vif->target_stats.rx_byte;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1818
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES64);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1819
sinfo->rx_packets = vif->target_stats.rx_pkt;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1820
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1824
sinfo->tx_bytes = vif->target_stats.tx_byte;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1825
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES64);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1826
sinfo->tx_packets = vif->target_stats.tx_pkt;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1827
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1830
sinfo->signal = vif->target_stats.cs_rssi;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1831
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1836
sinfo->txrate.legacy = rate / 100;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1839
sinfo->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1840
sinfo->txrate.mcs = mcs - 1;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1842
sinfo->txrate.mcs = mcs;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1845
sinfo->txrate.flags |= RATE_INFO_FLAGS_MCS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1846
sinfo->txrate.bw = RATE_INFO_BW_20;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1849
sinfo->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1850
sinfo->txrate.mcs = mcs - 1;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1852
sinfo->txrate.mcs = mcs;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1855
sinfo->txrate.bw = RATE_INFO_BW_40;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1856
sinfo->txrate.flags |= RATE_INFO_FLAGS_MCS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1864
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1869
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BSS_PARAM);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1870
sinfo->bss_param.flags = 0;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1871
sinfo->bss_param.dtim_period = vif->assoc_bss_dtim_period;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1872
sinfo->bss_param.beacon_interval = vif->assoc_bss_beacon_int;
drivers/net/wireless/ath/ath6kl/main.c
429
struct station_info *sinfo;
drivers/net/wireless/ath/ath6kl/main.c
488
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/ath/ath6kl/main.c
489
if (!sinfo)
drivers/net/wireless/ath/ath6kl/main.c
494
sinfo->assoc_req_ies = ies;
drivers/net/wireless/ath/ath6kl/main.c
495
sinfo->assoc_req_ies_len = ies_len;
drivers/net/wireless/ath/ath6kl/main.c
497
cfg80211_new_sta(vif->ndev, mac_addr, sinfo, GFP_KERNEL);
drivers/net/wireless/ath/ath6kl/main.c
501
kfree(sinfo);
drivers/net/wireless/ath/carl9170/tx.c
890
struct ieee80211_tx_info *sinfo,
drivers/net/wireless/ath/carl9170/tx.c
908
info->flags |= (sinfo->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
drivers/net/wireless/ath/carl9170/tx.c
917
txrate = &sinfo->control.rates[i];
drivers/net/wireless/ath/wcn36xx/main.c
1336
struct ieee80211_sta *sta, struct station_info *sinfo)
drivers/net/wireless/ath/wcn36xx/main.c
1344
status = wcn36xx_smd_get_stats(wcn, sta_index, HAL_GLOBAL_CLASS_A_STATS_INFO, sinfo);
drivers/net/wireless/ath/wcn36xx/smd.c
2533
struct station_info *sinfo)
drivers/net/wireless/ath/wcn36xx/smd.c
2578
wcn36xx_process_tx_rate(stats_info, &sinfo->txrate);
drivers/net/wireless/ath/wcn36xx/smd.c
2579
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ath/wcn36xx/smd.h
138
struct station_info *sinfo);
drivers/net/wireless/ath/wil6210/cfg80211.c
431
struct station_info *sinfo)
drivers/net/wireless/ath/wil6210/cfg80211.c
477
sinfo->generation = wil->sinfo_gen;
drivers/net/wireless/ath/wil6210/cfg80211.c
479
sinfo->filled = BIT_ULL(NL80211_STA_INFO_RX_BYTES) |
drivers/net/wireless/ath/wil6210/cfg80211.c
507
sinfo->txrate.flags = tx_rate_flag;
drivers/net/wireless/ath/wil6210/cfg80211.c
508
sinfo->rxrate.flags = rx_rate_flag;
drivers/net/wireless/ath/wil6210/cfg80211.c
509
sinfo->txrate.mcs = tx_mcs;
drivers/net/wireless/ath/wil6210/cfg80211.c
510
sinfo->rxrate.mcs = rx_mcs;
drivers/net/wireless/ath/wil6210/cfg80211.c
512
sinfo->txrate.n_bonded_ch =
drivers/net/wireless/ath/wil6210/cfg80211.c
514
sinfo->rxrate.n_bonded_ch =
drivers/net/wireless/ath/wil6210/cfg80211.c
516
sinfo->rx_bytes = stats->rx_bytes;
drivers/net/wireless/ath/wil6210/cfg80211.c
517
sinfo->rx_packets = stats->rx_packets;
drivers/net/wireless/ath/wil6210/cfg80211.c
518
sinfo->rx_dropped_misc = stats->rx_dropped;
drivers/net/wireless/ath/wil6210/cfg80211.c
519
sinfo->tx_bytes = stats->tx_bytes;
drivers/net/wireless/ath/wil6210/cfg80211.c
520
sinfo->tx_packets = stats->tx_packets;
drivers/net/wireless/ath/wil6210/cfg80211.c
521
sinfo->tx_failed = stats->tx_errors;
drivers/net/wireless/ath/wil6210/cfg80211.c
524
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/ath/wil6210/cfg80211.c
527
sinfo->signal = reply.evt.rssi;
drivers/net/wireless/ath/wil6210/cfg80211.c
529
sinfo->signal = reply.evt.sqi;
drivers/net/wireless/ath/wil6210/cfg80211.c
537
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/ath/wil6210/cfg80211.c
550
rc = wil_cid_fill_sinfo(vif, cid, sinfo);
drivers/net/wireless/ath/wil6210/cfg80211.c
577
u8 *mac, struct station_info *sinfo)
drivers/net/wireless/ath/wil6210/cfg80211.c
591
rc = wil_cid_fill_sinfo(vif, cid, sinfo);
drivers/net/wireless/ath/wil6210/debugfs.c
1392
struct station_info *sinfo;
drivers/net/wireless/ath/wil6210/debugfs.c
1395
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/ath/wil6210/debugfs.c
1396
if (!sinfo)
drivers/net/wireless/ath/wil6210/debugfs.c
1425
rc = wil_cid_fill_sinfo(vif, i, sinfo);
drivers/net/wireless/ath/wil6210/debugfs.c
1430
WIL_EXTENDED_MCS_CHECK(sinfo->txrate.mcs));
drivers/net/wireless/ath/wil6210/debugfs.c
1432
WIL_EXTENDED_MCS_CHECK(sinfo->rxrate.mcs));
drivers/net/wireless/ath/wil6210/debugfs.c
1433
seq_printf(s, " SQ = %d\n", sinfo->signal);
drivers/net/wireless/ath/wil6210/debugfs.c
1440
kfree(sinfo);
drivers/net/wireless/ath/wil6210/wil6210.h
1336
struct station_info *sinfo);
drivers/net/wireless/ath/wil6210/wmi.c
1083
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/ath/wil6210/wmi.c
1084
if (!sinfo) {
drivers/net/wireless/ath/wil6210/wmi.c
1089
sinfo->generation = wil->sinfo_gen++;
drivers/net/wireless/ath/wil6210/wmi.c
1092
sinfo->assoc_req_ies = assoc_req_ie;
drivers/net/wireless/ath/wil6210/wmi.c
1093
sinfo->assoc_req_ies_len = assoc_req_ielen;
drivers/net/wireless/ath/wil6210/wmi.c
1096
cfg80211_new_sta(ndev, evt->bssid, sinfo, GFP_KERNEL);
drivers/net/wireless/ath/wil6210/wmi.c
1098
kfree(sinfo);
drivers/net/wireless/ath/wil6210/wmi.c
959
struct station_info *sinfo;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3087
struct station_info *sinfo)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3102
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3103
sinfo->txrate.legacy = rate * 5;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3113
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3114
sinfo->signal = rssi;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3122
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3126
sinfo->rx_packets = le32_to_cpu(pktcnt.rx_good_pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3127
sinfo->rx_dropped_misc = le32_to_cpu(pktcnt.rx_bad_pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3128
sinfo->tx_packets = le32_to_cpu(pktcnt.tx_good_pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3129
sinfo->tx_failed = le32_to_cpu(pktcnt.tx_bad_pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3136
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3157
return brcmf_cfg80211_get_station_ibss(ifp, sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3175
sinfo->filled = BIT_ULL(NL80211_STA_INFO_INACTIVE_TIME);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3176
sinfo->inactive_time = le32_to_cpu(sta_info_le.idle) * 1000;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3178
brcmf_convert_sta_flags(sta_flags, sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3179
sinfo->sta_flags.mask |= BIT(NL80211_STA_FLAG_TDLS_PEER);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3181
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_TDLS_PEER);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3183
sinfo->sta_flags.set &= ~BIT(NL80211_STA_FLAG_TDLS_PEER);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3185
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CONNECTED_TIME);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3186
sinfo->connected_time = le32_to_cpu(sta_info_le.in);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3187
brcmf_fill_bss_param(ifp, sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3190
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3191
sinfo->tx_failed = le32_to_cpu(sta_info_le.tx_failures);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3192
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3193
sinfo->tx_packets = le32_to_cpu(sta_info_le.tx_pkts);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3194
sinfo->tx_packets += le32_to_cpu(sta_info_le.tx_mcast_pkts);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3195
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3196
sinfo->rx_packets = le32_to_cpu(sta_info_le.rx_ucast_pkts);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3197
sinfo->rx_packets += le32_to_cpu(sta_info_le.rx_mcast_pkts);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3198
if (sinfo->tx_packets) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3199
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3200
sinfo->txrate.legacy =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3203
if (sinfo->rx_packets) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3204
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BITRATE);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3205
sinfo->rxrate.legacy =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3209
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3210
sinfo->tx_bytes = le64_to_cpu(sta_info_le.tx_tot_bytes);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3211
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3212
sinfo->rx_bytes = le64_to_cpu(sta_info_le.rx_tot_bytes);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3218
sinfo->chains |= BIT(count_rssi);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3219
sinfo->chain_signal[count_rssi] =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3221
sinfo->chain_signal_avg[count_rssi] =
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3228
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3229
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3230
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3231
sinfo->filled |=
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3233
sinfo->signal = total_rssi / count_rssi;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3234
sinfo->signal_avg = total_rssi_avg / count_rssi;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3246
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3247
sinfo->signal = rssi;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3259
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3287
return brcmf_cfg80211_get_station(wiphy, ndev, mac, sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6525
struct station_info *sinfo;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6543
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6544
if (!sinfo)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6547
sinfo->assoc_req_ies = data;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6548
sinfo->assoc_req_ies_len = e->datalen;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6550
sinfo->generation = generation;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6551
cfg80211_new_sta(ndev, e->addr, sinfo, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6553
kfree(sinfo);
drivers/net/wireless/intel/iwlwifi/mld/stats.c
103
struct station_info *sinfo)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
117
.sinfo = sinfo,
drivers/net/wireless/intel/iwlwifi/mld/stats.c
167
struct station_info *sinfo)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
169
struct rate_info *rinfo = &sinfo->txrate;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
174
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/intel/iwlwifi/mld/stats.c
309
struct station_info *sinfo)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
319
if (iwl_mld_fw_stats_to_mac80211(mld_sta->mld, mld_sta, sinfo))
drivers/net/wireless/intel/iwlwifi/mld/stats.c
322
iwl_mld_sta_stats_fill_txrate(mld_sta, sinfo);
drivers/net/wireless/intel/iwlwifi/mld/stats.c
41
u8 fw_sta_id, struct station_info *sinfo)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
67
sinfo->signal_avg = mld_link_sta->signal_avg;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
68
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
drivers/net/wireless/intel/iwlwifi/mld/stats.c
76
struct station_info *sinfo;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
90
stats_data->sinfo);
drivers/net/wireless/intel/iwlwifi/mld/stats.h
13
struct station_info *sinfo);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6018
struct station_info *sinfo)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6026
sinfo->signal_avg = -(s8)mvmsta->deflink.avg_energy;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6027
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6033
iwl_mvm_set_sta_rate(lq_sta->last_rate_n_flags, &sinfo->txrate);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6034
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6052
sinfo->rx_beacon = 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6054
sinfo->rx_beacon += mvmvif->link[i]->beacon_stats.num_beacons +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6057
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_RX);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6060
sinfo->rx_beacon_signal_avg =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6062
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_SIGNAL_AVG);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2796
struct station_info *sinfo);
drivers/net/wireless/marvell/libertas/cfg.c
1611
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/marvell/libertas/cfg.c
1618
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES) |
drivers/net/wireless/marvell/libertas/cfg.c
1622
sinfo->tx_bytes = priv->dev->stats.tx_bytes;
drivers/net/wireless/marvell/libertas/cfg.c
1623
sinfo->tx_packets = priv->dev->stats.tx_packets;
drivers/net/wireless/marvell/libertas/cfg.c
1624
sinfo->rx_bytes = priv->dev->stats.rx_bytes;
drivers/net/wireless/marvell/libertas/cfg.c
1625
sinfo->rx_packets = priv->dev->stats.rx_packets;
drivers/net/wireless/marvell/libertas/cfg.c
1630
sinfo->signal = signal;
drivers/net/wireless/marvell/libertas/cfg.c
1631
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/marvell/libertas/cfg.c
1637
sinfo->txrate.legacy = lbs_rates[i].bitrate;
drivers/net/wireless/marvell/libertas/cfg.c
1638
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1462
struct station_info *sinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1466
sinfo->filled = BIT_ULL(NL80211_STA_INFO_RX_BYTES) | BIT_ULL(NL80211_STA_INFO_TX_BYTES) |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1475
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_INACTIVE_TIME) |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1477
sinfo->inactive_time =
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1480
sinfo->signal = node->stats.rssi;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1481
sinfo->signal_avg = node->stats.rssi;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1482
sinfo->rx_bytes = node->stats.rx_bytes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1483
sinfo->tx_bytes = node->stats.tx_bytes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1484
sinfo->rx_packets = node->stats.rx_packets;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1485
sinfo->tx_packets = node->stats.tx_packets;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1486
sinfo->tx_failed = node->stats.tx_failed;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1490
&sinfo->txrate);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1491
sinfo->txrate.legacy = node->stats.last_tx_rate * 5;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1516
&sinfo->txrate);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1518
sinfo->signal_avg = priv->bcn_rssi_avg;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1519
sinfo->rx_bytes = priv->stats.rx_bytes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1520
sinfo->tx_bytes = priv->stats.tx_bytes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1521
sinfo->rx_packets = priv->stats.rx_packets;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1522
sinfo->tx_packets = priv->stats.tx_packets;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1523
sinfo->signal = priv->bcn_rssi_avg;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1525
sinfo->txrate.legacy = rate * 5;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1527
sinfo->filled |= BIT(NL80211_STA_INFO_RX_BITRATE);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1529
&sinfo->rxrate);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1532
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BSS_PARAM);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1533
sinfo->bss_param.flags = 0;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1536
sinfo->bss_param.flags |=
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1540
sinfo->bss_param.flags |=
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1542
sinfo->bss_param.dtim_period = priv->dtim_period;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1543
sinfo->bss_param.beacon_interval =
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1558
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1567
return mwifiex_dump_station_info(priv, NULL, sinfo);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1575
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1584
return mwifiex_dump_station_info(priv, NULL, sinfo);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1594
return mwifiex_dump_station_info(priv, node, sinfo);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3990
struct station_info *sinfo;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3992
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3993
if (!sinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3996
cfg80211_new_sta(priv->netdev, mac, sinfo, GFP_KERNEL);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3997
kfree(sinfo);
drivers/net/wireless/marvell/mwifiex/uap_event.c
108
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/marvell/mwifiex/uap_event.c
109
if (!sinfo)
drivers/net/wireless/marvell/mwifiex/uap_event.c
126
sinfo->assoc_req_ies = &event->data[len];
drivers/net/wireless/marvell/mwifiex/uap_event.c
127
len = (u8 *)sinfo->assoc_req_ies -
drivers/net/wireless/marvell/mwifiex/uap_event.c
129
sinfo->assoc_req_ies_len =
drivers/net/wireless/marvell/mwifiex/uap_event.c
133
cfg80211_new_sta(priv->netdev, event->sta_addr, sinfo,
drivers/net/wireless/marvell/mwifiex/uap_event.c
140
kfree(sinfo);
drivers/net/wireless/marvell/mwifiex/uap_event.c
145
kfree(sinfo);
drivers/net/wireless/marvell/mwifiex/uap_event.c
149
mwifiex_set_sta_ht_cap(priv, sinfo->assoc_req_ies,
drivers/net/wireless/marvell/mwifiex/uap_event.c
150
sinfo->assoc_req_ies_len, node);
drivers/net/wireless/marvell/mwifiex/uap_event.c
160
kfree(sinfo);
drivers/net/wireless/marvell/mwifiex/uap_event.c
99
struct station_info *sinfo;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1154
struct station_info *sinfo)
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1162
sinfo->rxrate = rxrate;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1163
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BITRATE);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1168
sinfo->txrate.legacy = txrate->legacy;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1170
sinfo->txrate.mcs = txrate->mcs;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1171
sinfo->txrate.nss = txrate->nss;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1172
sinfo->txrate.bw = txrate->bw;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1173
sinfo->txrate.he_gi = txrate->he_gi;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1174
sinfo->txrate.he_dcm = txrate->he_dcm;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1175
sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1177
sinfo->txrate.flags = txrate->flags;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1178
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1185
sinfo->tx_bytes = msta->wcid.stats.tx_bytes;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1186
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES64);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1189
sinfo->tx_packets = msta->wcid.stats.tx_packets;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1190
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1194
sinfo->rx_bytes = msta->wcid.stats.rx_bytes;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1195
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES64);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1197
sinfo->rx_packets = msta->wcid.stats.rx_packets;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1198
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1202
sinfo->tx_failed = msta->wcid.stats.tx_failed;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1203
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1205
sinfo->tx_retries = msta->wcid.stats.tx_retries;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1206
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1208
sinfo->ack_signal = (s8)msta->ack_signal;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1209
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1211
sinfo->avg_ack_signal = -(s8)ewma_avg_signal_read(&msta->avg_ack_signal);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1212
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL_AVG);
drivers/net/wireless/mediatek/mt76/mt792x.h
415
struct station_info *sinfo);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
569
struct station_info *sinfo)
drivers/net/wireless/mediatek/mt76/mt792x_core.c
578
sinfo->txrate.legacy = txrate->legacy;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
580
sinfo->txrate.mcs = txrate->mcs;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
581
sinfo->txrate.nss = txrate->nss;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
582
sinfo->txrate.bw = txrate->bw;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
583
sinfo->txrate.he_gi = txrate->he_gi;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
584
sinfo->txrate.he_dcm = txrate->he_dcm;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
585
sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
587
sinfo->tx_failed = msta->deflink.wcid.stats.tx_failed;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
588
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
590
sinfo->tx_retries = msta->deflink.wcid.stats.tx_retries;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
591
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
593
sinfo->txrate.flags = txrate->flags;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
594
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
596
sinfo->ack_signal = (s8)msta->deflink.ack_signal;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
597
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
599
sinfo->avg_ack_signal = -(s8)ewma_avg_signal_read(&msta->deflink.avg_ack_signal);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
600
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL_AVG);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1659
struct station_info *sinfo)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1668
sinfo->txrate.legacy = txrate->legacy;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1670
sinfo->txrate.mcs = txrate->mcs;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1671
sinfo->txrate.nss = txrate->nss;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1672
sinfo->txrate.bw = txrate->bw;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1673
sinfo->txrate.he_gi = txrate->he_gi;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1674
sinfo->txrate.he_dcm = txrate->he_dcm;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1675
sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1676
sinfo->txrate.eht_gi = txrate->eht_gi;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1678
sinfo->txrate.flags = txrate->flags;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1679
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1681
sinfo->txrate.flags = txrate->flags;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1682
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1684
sinfo->tx_failed = msta_link->wcid.stats.tx_failed;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1685
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1687
sinfo->tx_retries = msta_link->wcid.stats.tx_retries;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1688
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1690
sinfo->ack_signal = (s8)msta_link->ack_signal;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1691
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1693
sinfo->avg_ack_signal =
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1695
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL_AVG);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1698
sinfo->tx_bytes = msta_link->wcid.stats.tx_bytes;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1699
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES64);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1701
sinfo->rx_bytes = msta_link->wcid.stats.rx_bytes;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1702
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES64);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1704
sinfo->tx_packets = msta_link->wcid.stats.tx_packets;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1705
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1707
sinfo->rx_packets = msta_link->wcid.stats.rx_packets;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1708
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1316
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1324
ret = wilc_get_rssi(vif, &sinfo->signal);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1328
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
737
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
761
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_INACTIVE_TIME);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
764
sinfo->inactive_time = 1000 * inactive_time;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
773
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL) |
drivers/net/wireless/microchip/wilc1000/cfg80211.c
779
sinfo->signal = stats.rssi;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
780
sinfo->rx_packets = stats.rx_cnt;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
781
sinfo->tx_packets = stats.tx_cnt + stats.tx_fail_cnt;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
782
sinfo->tx_failed = stats.tx_fail_cnt;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
783
sinfo->txrate.legacy = stats.link_speed * 10;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
487
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
491
sinfo->generation = vif->generation;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
492
return qtnf_cmd_get_sta_info(vif, mac, sinfo);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
497
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
521
ret = qtnf_cmd_get_sta_info(vif, mac, sinfo);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
526
sinfo->filled = 0;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
530
sinfo->generation = vif->generation;
drivers/net/wireless/quantenna/qtnfmac/commands.c
579
qtnf_cmd_sta_info_parse(struct station_info *sinfo, const u8 *data,
drivers/net/wireless/quantenna/qtnfmac/commands.c
619
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_INACTIVE_TIME);
drivers/net/wireless/quantenna/qtnfmac/commands.c
620
sinfo->inactive_time = le32_to_cpu(stats->inactive_time);
drivers/net/wireless/quantenna/qtnfmac/commands.c
625
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CONNECTED_TIME);
drivers/net/wireless/quantenna/qtnfmac/commands.c
626
sinfo->connected_time = le32_to_cpu(stats->connected_time);
drivers/net/wireless/quantenna/qtnfmac/commands.c
630
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/quantenna/qtnfmac/commands.c
631
sinfo->signal = stats->signal - QLINK_RSSI_OFFSET;
drivers/net/wireless/quantenna/qtnfmac/commands.c
635
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
drivers/net/wireless/quantenna/qtnfmac/commands.c
636
sinfo->signal_avg = stats->signal_avg - QLINK_RSSI_OFFSET;
drivers/net/wireless/quantenna/qtnfmac/commands.c
640
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BITRATE);
drivers/net/wireless/quantenna/qtnfmac/commands.c
641
qtnf_sta_info_parse_rate(&sinfo->rxrate, &stats->rxrate);
drivers/net/wireless/quantenna/qtnfmac/commands.c
645
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/quantenna/qtnfmac/commands.c
646
qtnf_sta_info_parse_rate(&sinfo->txrate, &stats->txrate);
drivers/net/wireless/quantenna/qtnfmac/commands.c
650
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_STA_FLAGS);
drivers/net/wireless/quantenna/qtnfmac/commands.c
651
qtnf_sta_info_parse_flags(&sinfo->sta_flags, &stats->sta_flags);
drivers/net/wireless/quantenna/qtnfmac/commands.c
655
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES);
drivers/net/wireless/quantenna/qtnfmac/commands.c
656
sinfo->rx_bytes = le64_to_cpu(stats->rx_bytes);
drivers/net/wireless/quantenna/qtnfmac/commands.c
660
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES);
drivers/net/wireless/quantenna/qtnfmac/commands.c
661
sinfo->tx_bytes = le64_to_cpu(stats->tx_bytes);
drivers/net/wireless/quantenna/qtnfmac/commands.c
665
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES64);
drivers/net/wireless/quantenna/qtnfmac/commands.c
666
sinfo->rx_bytes = le64_to_cpu(stats->rx_bytes);
drivers/net/wireless/quantenna/qtnfmac/commands.c
670
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES64);
drivers/net/wireless/quantenna/qtnfmac/commands.c
671
sinfo->tx_bytes = le64_to_cpu(stats->tx_bytes);
drivers/net/wireless/quantenna/qtnfmac/commands.c
675
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
drivers/net/wireless/quantenna/qtnfmac/commands.c
676
sinfo->rx_packets = le32_to_cpu(stats->rx_packets);
drivers/net/wireless/quantenna/qtnfmac/commands.c
680
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
drivers/net/wireless/quantenna/qtnfmac/commands.c
681
sinfo->tx_packets = le32_to_cpu(stats->tx_packets);
drivers/net/wireless/quantenna/qtnfmac/commands.c
685
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_RX);
drivers/net/wireless/quantenna/qtnfmac/commands.c
686
sinfo->rx_beacon = le64_to_cpu(stats->rx_beacon);
drivers/net/wireless/quantenna/qtnfmac/commands.c
690
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_DROP_MISC);
drivers/net/wireless/quantenna/qtnfmac/commands.c
691
sinfo->rx_dropped_misc = le32_to_cpu(stats->rx_dropped_misc);
drivers/net/wireless/quantenna/qtnfmac/commands.c
695
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/net/wireless/quantenna/qtnfmac/commands.c
696
sinfo->tx_failed = le32_to_cpu(stats->tx_failed);
drivers/net/wireless/quantenna/qtnfmac/commands.c
703
struct station_info *sinfo)
drivers/net/wireless/quantenna/qtnfmac/commands.c
736
qtnf_cmd_sta_info_parse(sinfo, resp->info, var_resp_len);
drivers/net/wireless/quantenna/qtnfmac/commands.h
35
struct station_info *sinfo);
drivers/net/wireless/quantenna/qtnfmac/event.c
25
struct station_info *sinfo;
drivers/net/wireless/quantenna/qtnfmac/event.c
44
sinfo = kzalloc_obj(*sinfo);
drivers/net/wireless/quantenna/qtnfmac/event.c
45
if (!sinfo)
drivers/net/wireless/quantenna/qtnfmac/event.c
56
sinfo->assoc_req_ies = NULL;
drivers/net/wireless/quantenna/qtnfmac/event.c
57
sinfo->assoc_req_ies_len = 0;
drivers/net/wireless/quantenna/qtnfmac/event.c
58
sinfo->generation = vif->generation;
drivers/net/wireless/quantenna/qtnfmac/event.c
81
sinfo->assoc_req_ies = ie_set->ie_data;
drivers/net/wireless/quantenna/qtnfmac/event.c
82
sinfo->assoc_req_ies_len = ie_len;
drivers/net/wireless/quantenna/qtnfmac/event.c
93
cfg80211_new_sta(vif->netdev, sta_assoc->sta_addr, sinfo,
drivers/net/wireless/quantenna/qtnfmac/event.c
97
kfree(sinfo);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7062
struct ieee80211_sta *sta, struct station_info *sinfo)
drivers/net/wireless/realtek/rtl8xxxu/core.c
7066
sinfo->txrate = priv->ra_report.txrate;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7067
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/realtek/rtw88/mac80211.c
726
struct station_info *sinfo)
drivers/net/wireless/realtek/rtw88/mac80211.c
730
sinfo->txrate = si->ra_report.txrate;
drivers/net/wireless/realtek/rtw88/mac80211.c
731
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/realtek/rtw89/mac80211.c
1046
struct station_info *sinfo)
drivers/net/wireless/realtek/rtw89/mac80211.c
1055
sinfo->txrate = rtwsta_link->ra_report.txrate;
drivers/net/wireless/realtek/rtw89/mac80211.c
1056
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/net/wireless/ti/wlcore/main.c
5789
struct station_info *sinfo)
drivers/net/wireless/ti/wlcore/main.c
5811
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/net/wireless/ti/wlcore/main.c
5812
sinfo->signal = rssi_dbm;
drivers/net/wireless/virtual/virt_wifi.c
324
const u8 *mac, struct station_info *sinfo)
drivers/net/wireless/virtual/virt_wifi.c
333
sinfo->filled = BIT_ULL(NL80211_STA_INFO_TX_PACKETS) |
drivers/net/wireless/virtual/virt_wifi.c
337
sinfo->tx_packets = priv->tx_packets;
drivers/net/wireless/virtual/virt_wifi.c
338
sinfo->tx_failed = priv->tx_failed;
drivers/net/wireless/virtual/virt_wifi.c
340
sinfo->signal = -50;
drivers/net/wireless/virtual/virt_wifi.c
341
sinfo->txrate = (struct rate_info) {
drivers/net/wireless/virtual/virt_wifi.c
349
int idx, u8 *mac, struct station_info *sinfo)
drivers/net/wireless/virtual/virt_wifi.c
359
return virt_wifi_get_station(wiphy, dev, fake_router_bssid, sinfo);
drivers/pcmcia/pxa2xx_base.c
261
struct skt_dev_info *sinfo;
drivers/pcmcia/pxa2xx_base.c
283
sinfo = devm_kzalloc(&dev->dev, SKT_DEV_INFO_SIZE(ops->nr),
drivers/pcmcia/pxa2xx_base.c
285
if (!sinfo)
drivers/pcmcia/pxa2xx_base.c
288
sinfo->nskt = ops->nr;
drivers/pcmcia/pxa2xx_base.c
292
skt = &sinfo->skt[i];
drivers/pcmcia/pxa2xx_base.c
304
dev_set_drvdata(&dev->dev, sinfo);
drivers/pcmcia/pxa2xx_base.c
310
soc_pcmcia_remove_one(&sinfo->skt[i]);
drivers/pcmcia/pxa2xx_base.c
318
struct skt_dev_info *sinfo = platform_get_drvdata(dev);
drivers/pcmcia/pxa2xx_base.c
321
for (i = 0; i < sinfo->nskt; i++)
drivers/pcmcia/pxa2xx_base.c
322
soc_pcmcia_remove_one(&sinfo->skt[i]);
drivers/pcmcia/sa1100_generic.c
127
struct skt_dev_info *sinfo = platform_get_drvdata(dev);
drivers/pcmcia/sa1100_generic.c
132
for (i = 0; i < sinfo->nskt; i++)
drivers/pcmcia/sa1100_generic.c
133
soc_pcmcia_remove_one(&sinfo->skt[i]);
drivers/pcmcia/sa11xx_base.c
220
struct skt_dev_info *sinfo;
drivers/pcmcia/sa11xx_base.c
231
sinfo = devm_kzalloc(dev, SKT_DEV_INFO_SIZE(nr), GFP_KERNEL);
drivers/pcmcia/sa11xx_base.c
232
if (!sinfo)
drivers/pcmcia/sa11xx_base.c
235
sinfo->nskt = nr;
drivers/pcmcia/sa11xx_base.c
239
skt = &sinfo->skt[i];
drivers/pcmcia/sa11xx_base.c
252
soc_pcmcia_remove_one(&sinfo->skt[i]);
drivers/pcmcia/sa11xx_base.c
254
dev_set_drvdata(dev, sinfo);
drivers/scsi/aacraid/aachba.c
2075
struct aac_supplement_adapter_info * sinfo;
drivers/scsi/aacraid/aachba.c
2079
sinfo = (struct aac_supplement_adapter_info *) fib_data(fibptr);
drivers/scsi/aacraid/aachba.c
2081
memset(sinfo,0,sizeof(*sinfo));
drivers/scsi/aacraid/aachba.c
2085
sizeof(*sinfo),
drivers/scsi/aacraid/aachba.c
2092
memcpy(&dev->supplement_adapter_info, sinfo, sizeof(*sinfo));
drivers/staging/media/av7110/av7110.h
209
int sinfo;
drivers/staging/media/av7110/av7110_av.c
175
av7110->sinfo = 0;
drivers/staging/media/av7110/av7110_av.c
178
av7110->sinfo = 0;
drivers/staging/media/av7110/av7110_av.c
362
if (av7110->sinfo)
drivers/staging/media/av7110/av7110_av.c
375
av7110->sinfo = 1;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1000
sinfo->txrate.legacy = rtw_get_cur_max_rate(padapter);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1002
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1003
sinfo->rx_packets = sta_rx_data_pkts(psta);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1005
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1006
sinfo->tx_packets = psta->sta_stats.tx_pkts;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1007
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1918
struct station_info sinfo = {};
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1926
sinfo.filled = 0;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1927
sinfo.assoc_req_ies = pmgmt_frame + WLAN_HDR_A3_LEN + ie_offset;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1928
sinfo.assoc_req_ies_len = frame_len - WLAN_HDR_A3_LEN - ie_offset;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1929
cfg80211_new_sta(ndev, GetAddr2Ptr(pmgmt_frame), &sinfo, GFP_ATOMIC);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2421
struct station_info *sinfo)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2436
sinfo->filled = BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2437
sinfo->signal = psta->rssi;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
965
struct station_info *sinfo)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
973
sinfo->filled = 0;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
996
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
997
sinfo->signal = translate_percentage_to_dbm(padapter->recvpriv.signal_strength);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
999
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
drivers/tee/amdtee/amdtee_private.h
166
int handle_invoke_cmd(struct tee_ioctl_invoke_arg *arg, u32 sinfo,
drivers/tee/amdtee/call.c
240
int handle_invoke_cmd(struct tee_ioctl_invoke_arg *arg, u32 sinfo,
drivers/tee/amdtee/call.c
265
cmd.session_info = sinfo;
drivers/video/fbdev/atmel_lcdfb.c
1023
struct atmel_lcdfb_info *sinfo;
drivers/video/fbdev/atmel_lcdfb.c
1036
sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
1037
sinfo->pdev = pdev;
drivers/video/fbdev/atmel_lcdfb.c
1038
sinfo->info = info;
drivers/video/fbdev/atmel_lcdfb.c
1047
ret = atmel_lcdfb_of_init(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1052
if (!sinfo->config)
drivers/video/fbdev/atmel_lcdfb.c
1055
sinfo->reg_lcd = devm_regulator_get(&pdev->dev, "lcd");
drivers/video/fbdev/atmel_lcdfb.c
1056
if (IS_ERR(sinfo->reg_lcd))
drivers/video/fbdev/atmel_lcdfb.c
1057
sinfo->reg_lcd = NULL;
drivers/video/fbdev/atmel_lcdfb.c
1061
info->pseudo_palette = sinfo->pseudo_palette;
drivers/video/fbdev/atmel_lcdfb.c
1065
strcpy(info->fix.id, sinfo->pdev->name);
drivers/video/fbdev/atmel_lcdfb.c
1068
sinfo->bus_clk = clk_get(dev, "hclk");
drivers/video/fbdev/atmel_lcdfb.c
1069
if (IS_ERR(sinfo->bus_clk)) {
drivers/video/fbdev/atmel_lcdfb.c
1070
ret = PTR_ERR(sinfo->bus_clk);
drivers/video/fbdev/atmel_lcdfb.c
1073
sinfo->lcdc_clk = clk_get(dev, "lcdc_clk");
drivers/video/fbdev/atmel_lcdfb.c
1074
if (IS_ERR(sinfo->lcdc_clk)) {
drivers/video/fbdev/atmel_lcdfb.c
1075
ret = PTR_ERR(sinfo->lcdc_clk);
drivers/video/fbdev/atmel_lcdfb.c
1078
atmel_lcdfb_start_clock(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1093
sinfo->irq_base = platform_get_irq(pdev, 0);
drivers/video/fbdev/atmel_lcdfb.c
1094
if (sinfo->irq_base < 0) {
drivers/video/fbdev/atmel_lcdfb.c
1095
ret = sinfo->irq_base;
drivers/video/fbdev/atmel_lcdfb.c
110
struct atmel_lcdfb_info *sinfo = bl_get_data(bl);
drivers/video/fbdev/atmel_lcdfb.c
1124
ret = atmel_lcdfb_alloc_video_memory(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
113
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_VAL, brightness);
drivers/video/fbdev/atmel_lcdfb.c
1141
sinfo->mmio = ioremap(info->fix.mmio_start, info->fix.mmio_len);
drivers/video/fbdev/atmel_lcdfb.c
1142
if (!sinfo->mmio) {
drivers/video/fbdev/atmel_lcdfb.c
1149
init_contrast(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
115
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR,
drivers/video/fbdev/atmel_lcdfb.c
1152
ret = request_irq(sinfo->irq_base, atmel_lcdfb_interrupt, 0, pdev->name, info);
drivers/video/fbdev/atmel_lcdfb.c
1160
INIT_WORK(&sinfo->task, atmel_lcdfb_task);
drivers/video/fbdev/atmel_lcdfb.c
1162
ret = atmel_lcdfb_init_fbinfo(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
118
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, contrast_ctr);
drivers/video/fbdev/atmel_lcdfb.c
1186
atmel_lcdfb_power_control(sinfo, 1);
drivers/video/fbdev/atmel_lcdfb.c
1189
info->node, info->fix.mmio_start, sinfo->mmio, sinfo->irq_base);
drivers/video/fbdev/atmel_lcdfb.c
1197
cancel_work_sync(&sinfo->task);
drivers/video/fbdev/atmel_lcdfb.c
1198
free_irq(sinfo->irq_base, info);
drivers/video/fbdev/atmel_lcdfb.c
1200
exit_backlight(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1201
iounmap(sinfo->mmio);
drivers/video/fbdev/atmel_lcdfb.c
1208
atmel_lcdfb_free_video_memory(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1214
atmel_lcdfb_stop_clock(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1215
clk_put(sinfo->lcdc_clk);
drivers/video/fbdev/atmel_lcdfb.c
1217
clk_put(sinfo->bus_clk);
drivers/video/fbdev/atmel_lcdfb.c
1229
struct atmel_lcdfb_info *sinfo;
drivers/video/fbdev/atmel_lcdfb.c
1233
sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
1235
cancel_work_sync(&sinfo->task);
drivers/video/fbdev/atmel_lcdfb.c
1236
exit_backlight(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1237
atmel_lcdfb_power_control(sinfo, 0);
drivers/video/fbdev/atmel_lcdfb.c
1239
atmel_lcdfb_stop_clock(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1240
clk_put(sinfo->lcdc_clk);
drivers/video/fbdev/atmel_lcdfb.c
1241
clk_put(sinfo->bus_clk);
drivers/video/fbdev/atmel_lcdfb.c
1243
free_irq(sinfo->irq_base, info);
drivers/video/fbdev/atmel_lcdfb.c
1244
iounmap(sinfo->mmio);
drivers/video/fbdev/atmel_lcdfb.c
125
struct atmel_lcdfb_info *sinfo = bl_get_data(bl);
drivers/video/fbdev/atmel_lcdfb.c
1250
atmel_lcdfb_free_video_memory(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1261
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
1267
lcdc_writel(sinfo, ATMEL_LCDC_IDR, ~0U);
drivers/video/fbdev/atmel_lcdfb.c
1269
sinfo->saved_lcdcon = lcdc_readl(sinfo, ATMEL_LCDC_CONTRAST_CTR);
drivers/video/fbdev/atmel_lcdfb.c
127
return lcdc_readl(sinfo, ATMEL_LCDC_CONTRAST_VAL);
drivers/video/fbdev/atmel_lcdfb.c
1270
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, 0);
drivers/video/fbdev/atmel_lcdfb.c
1271
atmel_lcdfb_power_control(sinfo, 0);
drivers/video/fbdev/atmel_lcdfb.c
1272
atmel_lcdfb_stop(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1273
atmel_lcdfb_stop_clock(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1281
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
1283
atmel_lcdfb_start_clock(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1284
atmel_lcdfb_start(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
1285
atmel_lcdfb_power_control(sinfo, 1);
drivers/video/fbdev/atmel_lcdfb.c
1286
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, sinfo->saved_lcdcon);
drivers/video/fbdev/atmel_lcdfb.c
1289
lcdc_writel(sinfo, ATMEL_LCDC_IER, ATMEL_LCDC_UFLWI
drivers/video/fbdev/atmel_lcdfb.c
135
static void init_backlight(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
140
if (sinfo->backlight)
drivers/video/fbdev/atmel_lcdfb.c
146
bl = backlight_device_register("backlight", &sinfo->pdev->dev, sinfo,
drivers/video/fbdev/atmel_lcdfb.c
149
dev_err(&sinfo->pdev->dev, "error %ld on backlight register\n",
drivers/video/fbdev/atmel_lcdfb.c
153
sinfo->backlight = bl;
drivers/video/fbdev/atmel_lcdfb.c
159
static void exit_backlight(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
161
if (!sinfo->backlight)
drivers/video/fbdev/atmel_lcdfb.c
164
if (sinfo->backlight->ops) {
drivers/video/fbdev/atmel_lcdfb.c
165
sinfo->backlight->props.power = BACKLIGHT_POWER_OFF;
drivers/video/fbdev/atmel_lcdfb.c
166
sinfo->backlight->ops->update_status(sinfo->backlight);
drivers/video/fbdev/atmel_lcdfb.c
168
backlight_device_unregister(sinfo->backlight);
drivers/video/fbdev/atmel_lcdfb.c
173
static void init_backlight(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
175
dev_warn(&sinfo->pdev->dev, "backlight control is not available\n");
drivers/video/fbdev/atmel_lcdfb.c
178
static void exit_backlight(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
184
static void init_contrast(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
186
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
193
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, contrast_ctr);
drivers/video/fbdev/atmel_lcdfb.c
194
lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_VAL, ATMEL_LCDC_CVAL_DEFAULT);
drivers/video/fbdev/atmel_lcdfb.c
197
init_backlight(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
200
static inline void atmel_lcdfb_power_control(struct atmel_lcdfb_info *sinfo, int on)
drivers/video/fbdev/atmel_lcdfb.c
203
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
207
else if (sinfo->reg_lcd) {
drivers/video/fbdev/atmel_lcdfb.c
209
ret = regulator_enable(sinfo->reg_lcd);
drivers/video/fbdev/atmel_lcdfb.c
211
dev_err(&sinfo->pdev->dev,
drivers/video/fbdev/atmel_lcdfb.c
214
ret = regulator_disable(sinfo->reg_lcd);
drivers/video/fbdev/atmel_lcdfb.c
216
dev_err(&sinfo->pdev->dev,
drivers/video/fbdev/atmel_lcdfb.c
231
static unsigned long compute_hozval(struct atmel_lcdfb_info *sinfo,
drivers/video/fbdev/atmel_lcdfb.c
237
if (!sinfo->config->have_hozval)
drivers/video/fbdev/atmel_lcdfb.c
240
lcdcon2 = lcdc_readl(sinfo, ATMEL_LCDC_LCDCON2);
drivers/video/fbdev/atmel_lcdfb.c
258
static void atmel_lcdfb_stop_nowait(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
260
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
263
lcdc_writel(sinfo, ATMEL_LCDC_PWRCON,
drivers/video/fbdev/atmel_lcdfb.c
267
while (lcdc_readl(sinfo, ATMEL_LCDC_PWRCON) & ATMEL_LCDC_BUSY)
drivers/video/fbdev/atmel_lcdfb.c
270
lcdc_writel(sinfo, ATMEL_LCDC_DMACON, 0);
drivers/video/fbdev/atmel_lcdfb.c
273
static void atmel_lcdfb_stop(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
275
atmel_lcdfb_stop_nowait(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
278
while (lcdc_readl(sinfo, ATMEL_LCDC_DMACON) & ATMEL_LCDC_DMABUSY)
drivers/video/fbdev/atmel_lcdfb.c
282
static void atmel_lcdfb_start(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
284
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
286
lcdc_writel(sinfo, ATMEL_LCDC_DMACON, pdata->default_dmacon);
drivers/video/fbdev/atmel_lcdfb.c
287
lcdc_writel(sinfo, ATMEL_LCDC_PWRCON,
drivers/video/fbdev/atmel_lcdfb.c
295
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
305
lcdc_writel(sinfo, ATMEL_LCDC_DMABADDR1, dma_addr);
drivers/video/fbdev/atmel_lcdfb.c
308
static inline void atmel_lcdfb_free_video_memory(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
310
struct fb_info *info = sinfo->info;
drivers/video/fbdev/atmel_lcdfb.c
323
static int atmel_lcdfb_alloc_video_memory(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
325
struct fb_info *info = sinfo->info;
drivers/video/fbdev/atmel_lcdfb.c
331
info->fix.smem_len = max(smem_len, sinfo->smem_len);
drivers/video/fbdev/atmel_lcdfb.c
387
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
388
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
391
clk_value_khz = clk_get_rate(sinfo->lcdc_clk) / 1000;
drivers/video/fbdev/atmel_lcdfb.c
470
if (sinfo->config->have_intensity_bit)
drivers/video/fbdev/atmel_lcdfb.c
516
static void atmel_lcdfb_reset(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
520
atmel_lcdfb_stop(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
521
atmel_lcdfb_start(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
540
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
541
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
555
atmel_lcdfb_stop_nowait(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
574
lcdc_writel(sinfo, ATMEL_LCDC_DMAFRMCFG, value);
drivers/video/fbdev/atmel_lcdfb.c
579
if (sinfo->config->have_alt_pixclock)
drivers/video/fbdev/atmel_lcdfb.c
582
clk_value_khz = clk_get_rate(sinfo->lcdc_clk) / 1000;
drivers/video/fbdev/atmel_lcdfb.c
588
lcdc_writel(sinfo, ATMEL_LCDC_LCDCON1, ATMEL_LCDC_BYPASS);
drivers/video/fbdev/atmel_lcdfb.c
593
lcdc_writel(sinfo, ATMEL_LCDC_LCDCON1,
drivers/video/fbdev/atmel_lcdfb.c
622
lcdc_writel(sinfo, ATMEL_LCDC_LCDCON2, value);
drivers/video/fbdev/atmel_lcdfb.c
629
lcdc_writel(sinfo, ATMEL_LCDC_TIM1, value);
drivers/video/fbdev/atmel_lcdfb.c
636
lcdc_writel(sinfo, ATMEL_LCDC_TIM2, value);
drivers/video/fbdev/atmel_lcdfb.c
639
hozval_linesz = compute_hozval(sinfo, info->var.xres);
drivers/video/fbdev/atmel_lcdfb.c
645
lcdc_writel(sinfo, ATMEL_LCDC_LCDFRMCFG, value);
drivers/video/fbdev/atmel_lcdfb.c
649
lcdc_writel(sinfo, ATMEL_LCDC_FIFO, value);
drivers/video/fbdev/atmel_lcdfb.c
652
lcdc_writel(sinfo, ATMEL_LCDC_MVAL, 0);
drivers/video/fbdev/atmel_lcdfb.c
655
lcdc_writel(sinfo, ATMEL_LCDC_IDR, ~0U);
drivers/video/fbdev/atmel_lcdfb.c
657
lcdc_writel(sinfo, ATMEL_LCDC_IER, ATMEL_LCDC_UFLWI | ATMEL_LCDC_OWRI | ATMEL_LCDC_MERI);
drivers/video/fbdev/atmel_lcdfb.c
660
while (lcdc_readl(sinfo, ATMEL_LCDC_DMACON) & ATMEL_LCDC_DMABUSY)
drivers/video/fbdev/atmel_lcdfb.c
663
atmel_lcdfb_start(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
69
#define lcdc_readl(sinfo, reg) __raw_readl((sinfo)->mmio+(reg))
drivers/video/fbdev/atmel_lcdfb.c
70
#define lcdc_writel(sinfo, reg, val) __raw_writel((val), (sinfo)->mmio+(reg))
drivers/video/fbdev/atmel_lcdfb.c
706
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
707
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
732
if (sinfo->config->have_intensity_bit) {
drivers/video/fbdev/atmel_lcdfb.c
755
lcdc_writel(sinfo, ATMEL_LCDC_LUT(regno), val);
drivers/video/fbdev/atmel_lcdfb.c
763
lcdc_writel(sinfo, ATMEL_LCDC_LUT(regno), val);
drivers/video/fbdev/atmel_lcdfb.c
785
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
790
atmel_lcdfb_start(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
796
atmel_lcdfb_stop(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
819
struct atmel_lcdfb_info *sinfo = info->par;
drivers/video/fbdev/atmel_lcdfb.c
822
status = lcdc_readl(sinfo, ATMEL_LCDC_ISR);
drivers/video/fbdev/atmel_lcdfb.c
826
schedule_work(&sinfo->task);
drivers/video/fbdev/atmel_lcdfb.c
828
lcdc_writel(sinfo, ATMEL_LCDC_ICR, status);
drivers/video/fbdev/atmel_lcdfb.c
837
struct atmel_lcdfb_info *sinfo =
drivers/video/fbdev/atmel_lcdfb.c
840
atmel_lcdfb_reset(sinfo);
drivers/video/fbdev/atmel_lcdfb.c
843
static int atmel_lcdfb_init_fbinfo(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
845
struct fb_info *info = sinfo->info;
drivers/video/fbdev/atmel_lcdfb.c
864
static void atmel_lcdfb_start_clock(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
866
clk_prepare_enable(sinfo->bus_clk);
drivers/video/fbdev/atmel_lcdfb.c
867
clk_prepare_enable(sinfo->lcdc_clk);
drivers/video/fbdev/atmel_lcdfb.c
870
static void atmel_lcdfb_stop_clock(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
872
clk_disable_unprepare(sinfo->bus_clk);
drivers/video/fbdev/atmel_lcdfb.c
873
clk_disable_unprepare(sinfo->lcdc_clk);
drivers/video/fbdev/atmel_lcdfb.c
917
static int atmel_lcdfb_of_init(struct atmel_lcdfb_info *sinfo)
drivers/video/fbdev/atmel_lcdfb.c
919
struct fb_info *info = sinfo->info;
drivers/video/fbdev/atmel_lcdfb.c
920
struct atmel_lcdfb_pdata *pdata = &sinfo->pdata;
drivers/video/fbdev/atmel_lcdfb.c
922
struct device *dev = &sinfo->pdev->dev;
drivers/video/fbdev/atmel_lcdfb.c
933
sinfo->config = (struct atmel_lcdfb_config*)
fs/btrfs/block-group.c
1032
struct btrfs_space_info *sinfo;
fs/btrfs/block-group.c
1034
list_for_each_entry_rcu(sinfo, head, list) {
fs/btrfs/block-group.c
1035
down_read(&sinfo->groups_sem);
fs/btrfs/block-group.c
1036
if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID5]))
fs/btrfs/block-group.c
1038
if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID6]))
fs/btrfs/block-group.c
1040
if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID1C3]))
fs/btrfs/block-group.c
1042
if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID1C4]))
fs/btrfs/block-group.c
1044
up_read(&sinfo->groups_sem);
fs/btrfs/block-group.c
1412
struct btrfs_space_info *sinfo = cache->space_info;
fs/btrfs/block-group.c
1416
spin_lock(&sinfo->lock);
fs/btrfs/block-group.c
1438
} else if (sinfo->flags & BTRFS_BLOCK_GROUP_DATA) {
fs/btrfs/block-group.c
1439
u64 sinfo_used = btrfs_space_info_used(sinfo, true);
fs/btrfs/block-group.c
1445
if (sinfo_used + num_bytes <= sinfo->total_bytes)
fs/btrfs/block-group.c
1454
if (btrfs_can_overcommit(sinfo, num_bytes, BTRFS_RESERVE_NO_FLUSH))
fs/btrfs/block-group.c
1459
sinfo->bytes_readonly += num_bytes;
fs/btrfs/block-group.c
1462
sinfo->bytes_readonly += cache->zone_unusable;
fs/btrfs/block-group.c
1463
btrfs_space_info_update_bytes_zone_unusable(sinfo, -cache->zone_unusable);
fs/btrfs/block-group.c
1467
list_add_tail(&cache->ro_list, &sinfo->ro_bgs);
fs/btrfs/block-group.c
1471
spin_unlock(&sinfo->lock);
fs/btrfs/block-group.c
3187
struct btrfs_space_info *sinfo = cache->space_info;
fs/btrfs/block-group.c
3191
spin_lock(&sinfo->lock);
fs/btrfs/block-group.c
3200
btrfs_space_info_update_bytes_zone_unusable(sinfo, cache->zone_unusable);
fs/btrfs/block-group.c
3201
sinfo->bytes_readonly -= cache->zone_unusable;
fs/btrfs/block-group.c
3203
sinfo->bytes_readonly -= btrfs_block_group_available_space(cache);
fs/btrfs/block-group.c
3207
spin_unlock(&sinfo->lock);
fs/btrfs/block-group.c
4027
const struct btrfs_space_info *sinfo, int force)
fs/btrfs/block-group.c
4029
u64 bytes_used = btrfs_space_info_used(sinfo, false);
fs/btrfs/block-group.c
4043
if (sinfo->total_bytes - bytes_used < thresh)
fs/btrfs/block-group.c
4047
if (bytes_used + SZ_2M < mult_perc(sinfo->total_bytes, 80))
fs/btrfs/block-rsv.c
325
struct btrfs_space_info *sinfo = block_rsv->space_info;
fs/btrfs/block-rsv.c
376
spin_lock(&sinfo->lock);
fs/btrfs/block-rsv.c
383
btrfs_space_info_update_bytes_may_use(sinfo, num_bytes);
fs/btrfs/block-rsv.c
387
btrfs_space_info_update_bytes_may_use(sinfo, -num_bytes);
fs/btrfs/block-rsv.c
389
btrfs_try_granting_tickets(sinfo);
fs/btrfs/block-rsv.c
394
if (block_rsv->size >= sinfo->total_bytes)
fs/btrfs/block-rsv.c
395
sinfo->force_alloc = CHUNK_ALLOC_FORCE;
fs/btrfs/block-rsv.c
397
spin_unlock(&sinfo->lock);
fs/btrfs/extent-tree.c
4915
struct btrfs_space_info *sinfo;
fs/btrfs/extent-tree.c
4917
sinfo = btrfs_find_space_info(fs_info, flags);
fs/btrfs/extent-tree.c
4921
if (sinfo)
fs/btrfs/extent-tree.c
4922
btrfs_dump_space_info(sinfo, num_bytes, 1);
fs/btrfs/free-space-cache.c
2690
struct btrfs_space_info *sinfo = block_group->space_info;
fs/btrfs/free-space-cache.c
2703
bg_reclaim_threshold = READ_ONCE(sinfo->bg_reclaim_threshold);
fs/btrfs/inode.c
1860
struct btrfs_space_info *sinfo = fs_info->data_sinfo;
fs/btrfs/inode.c
1865
spin_lock(&sinfo->lock);
fs/btrfs/inode.c
1866
btrfs_space_info_update_bytes_may_use(sinfo, bytes);
fs/btrfs/inode.c
1867
spin_unlock(&sinfo->lock);
fs/btrfs/relocation.c
4163
struct btrfs_space_info *sinfo = bg->space_info;
fs/btrfs/relocation.c
4167
spin_lock(&sinfo->lock);
fs/btrfs/relocation.c
4168
btrfs_space_info_update_bytes_may_use(sinfo, length);
fs/btrfs/relocation.c
4169
spin_unlock(&sinfo->lock);
fs/btrfs/relocation.c
4179
spin_lock(&sinfo->lock);
fs/btrfs/relocation.c
4180
btrfs_space_info_update_bytes_may_use(sinfo, -length);
fs/btrfs/relocation.c
4181
spin_unlock(&sinfo->lock);
fs/btrfs/relocation.c
4953
struct btrfs_space_info *sinfo = src_bg->space_info;
fs/btrfs/relocation.c
4981
spin_lock(&sinfo->lock);
fs/btrfs/relocation.c
4982
btrfs_space_info_update_bytes_may_use(sinfo, remap_length);
fs/btrfs/relocation.c
4983
spin_unlock(&sinfo->lock);
fs/btrfs/relocation.c
5002
spin_lock(&sinfo->lock);
fs/btrfs/relocation.c
5003
btrfs_space_info_update_bytes_may_use(sinfo, -remap_length);
fs/btrfs/relocation.c
5004
spin_unlock(&sinfo->lock);
fs/btrfs/relocation.c
5055
spin_lock(&sinfo->lock);
fs/btrfs/relocation.c
5056
sinfo->bytes_readonly += length;
fs/btrfs/relocation.c
5057
spin_unlock(&sinfo->lock);
fs/btrfs/space-info.c
1972
u64 btrfs_account_ro_block_groups_free_space(struct btrfs_space_info *sinfo)
fs/btrfs/space-info.c
1979
if (data_race(list_empty(&sinfo->ro_bgs)))
fs/btrfs/space-info.c
1982
spin_lock(&sinfo->lock);
fs/btrfs/space-info.c
1983
list_for_each_entry(block_group, &sinfo->ro_bgs, ro_list) {
fs/btrfs/space-info.c
1997
spin_unlock(&sinfo->lock);
fs/btrfs/space-info.h
239
btrfs_space_info_update_##name(struct btrfs_space_info *sinfo, \
fs/btrfs/space-info.h
242
struct btrfs_fs_info *fs_info = sinfo->fs_info; \
fs/btrfs/space-info.h
244
lockdep_assert_held(&sinfo->lock); \
fs/btrfs/space-info.h
245
trace_update_##name(fs_info, sinfo, sinfo->name, bytes); \
fs/btrfs/space-info.h
247
sinfo->flags, abs_bytes, \
fs/btrfs/space-info.h
249
if (bytes < 0 && sinfo->name < -bytes) { \
fs/btrfs/space-info.h
251
sinfo->name = 0; \
fs/btrfs/space-info.h
254
sinfo->name += bytes; \
fs/btrfs/space-info.h
302
u64 btrfs_account_ro_block_groups_free_space(struct btrfs_space_info *sinfo);
fs/btrfs/sysfs.c
1051
struct btrfs_space_info *sinfo = to_space_info(kobj);
fs/btrfs/sysfs.c
1052
kfree(sinfo);
fs/btrfs/sysfs.c
702
struct btrfs_space_info *sinfo = to_space_info(kobj->parent);
fs/btrfs/sysfs.c
707
down_read(&sinfo->groups_sem);
fs/btrfs/sysfs.c
708
list_for_each_entry(block_group, &sinfo->block_groups[index], list) {
fs/btrfs/sysfs.c
714
up_read(&sinfo->groups_sem);
fs/btrfs/sysfs.c
746
struct btrfs_space_info *sinfo = to_space_info(kobj); \
fs/btrfs/sysfs.c
747
return btrfs_show_u64(&sinfo->field, &sinfo->lock, buf); \
fs/btrfs/sysfs.c
754
struct btrfs_space_info *sinfo = to_space_info(kobj);
fs/btrfs/sysfs.c
756
return sysfs_emit(buf, "%llu\n", READ_ONCE(sinfo->chunk_size));
fs/btrfs/sysfs.c
814
struct btrfs_space_info *sinfo = to_space_info(kobj);
fs/btrfs/sysfs.c
822
down_read(&sinfo->groups_sem);
fs/btrfs/sysfs.c
823
list_for_each_entry(bg, &sinfo->block_groups[i], list) {
fs/btrfs/sysfs.c
841
up_read(&sinfo->groups_sem);
fs/fat/dir.c
1000
sinfo->slot_off -= sizeof(*sinfo->de);
fs/fat/dir.c
1001
sinfo->nr_slots = 1;
fs/fat/dir.c
1002
sinfo->i_pos = fat_make_i_pos(sb, sinfo->bh, sinfo->de);
fs/fat/dir.c
1044
int fat_remove_entries(struct inode *dir, struct fat_slot_info *sinfo)
fs/fat/dir.c
1055
nr_slots = sinfo->nr_slots;
fs/fat/dir.c
1056
de = sinfo->de;
fs/fat/dir.c
1057
sinfo->de = NULL;
fs/fat/dir.c
1058
bh = sinfo->bh;
fs/fat/dir.c
1059
sinfo->bh = NULL;
fs/fat/dir.c
1079
err = __fat_remove_entries(dir, sinfo->slot_off, nr_slots);
fs/fat/dir.c
1296
struct fat_slot_info *sinfo)
fs/fat/dir.c
1305
sinfo->nr_slots = nr_slots;
fs/fat/dir.c
1409
sinfo->slot_off = pos;
fs/fat/dir.c
1410
sinfo->de = de;
fs/fat/dir.c
1411
sinfo->bh = bh;
fs/fat/dir.c
1412
sinfo->i_pos = fat_make_i_pos(sb, sinfo->bh, sinfo->de);
fs/fat/dir.c
478
int name_len, struct fat_slot_info *sinfo)
fs/fat/dir.c
542
sinfo->slot_off = cpos - nr_slots * sizeof(*de);
fs/fat/dir.c
543
sinfo->nr_slots = nr_slots;
fs/fat/dir.c
544
sinfo->de = de;
fs/fat/dir.c
545
sinfo->bh = bh;
fs/fat/dir.c
546
sinfo->i_pos = fat_make_i_pos(sb, sinfo->bh, sinfo->de);
fs/fat/dir.c
967
struct fat_slot_info *sinfo)
fs/fat/dir.c
971
sinfo->slot_off = 0;
fs/fat/dir.c
972
sinfo->bh = NULL;
fs/fat/dir.c
973
while (fat_get_short_entry(dir, &sinfo->slot_off, &sinfo->bh,
fs/fat/dir.c
974
&sinfo->de) >= 0) {
fs/fat/dir.c
975
if (!strncmp(sinfo->de->name, name, MSDOS_NAME)) {
fs/fat/dir.c
976
sinfo->slot_off -= sizeof(*sinfo->de);
fs/fat/dir.c
977
sinfo->nr_slots = 1;
fs/fat/dir.c
978
sinfo->i_pos = fat_make_i_pos(sb, sinfo->bh, sinfo->de);
fs/fat/dir.c
991
struct fat_slot_info *sinfo)
fs/fat/dir.c
995
sinfo->slot_off = 0;
fs/fat/dir.c
996
sinfo->bh = NULL;
fs/fat/dir.c
997
while (fat_get_short_entry(dir, &sinfo->slot_off, &sinfo->bh,
fs/fat/dir.c
998
&sinfo->de) >= 0) {
fs/fat/dir.c
999
if (fat_get_start(MSDOS_SB(sb), sinfo->de) == i_logstart) {
fs/fat/fat.h
330
int name_len, struct fat_slot_info *sinfo);
fs/fat/fat.h
334
struct fat_slot_info *sinfo);
fs/fat/fat.h
336
struct fat_slot_info *sinfo);
fs/fat/fat.h
341
struct fat_slot_info *sinfo);
fs/fat/fat.h
342
extern int fat_remove_entries(struct inode *dir, struct fat_slot_info *sinfo);
fs/fat/namei_msdos.c
120
struct fat_slot_info *sinfo)
fs/fat/namei_msdos.c
130
err = fat_scan(dir, msdos_name, sinfo);
fs/fat/namei_msdos.c
133
if (!(sinfo->de->attr & ATTR_HIDDEN))
fs/fat/namei_msdos.c
136
if (sinfo->de->attr & ATTR_HIDDEN)
fs/fat/namei_msdos.c
140
brelse(sinfo->bh);
fs/fat/namei_msdos.c
205
struct fat_slot_info sinfo;
fs/fat/namei_msdos.c
210
err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
fs/fat/namei_msdos.c
216
inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/namei_msdos.c
217
brelse(sinfo.bh);
fs/fat/namei_msdos.c
229
struct timespec64 *ts, struct fat_slot_info *sinfo)
fs/fat/namei_msdos.c
250
err = fat_add_entries(dir, &de, 1, sinfo);
fs/fat/namei_msdos.c
269
struct fat_slot_info sinfo;
fs/fat/namei_msdos.c
282
if (!fat_scan(dir, msdos_name, &sinfo)) {
fs/fat/namei_msdos.c
283
brelse(sinfo.bh);
fs/fat/namei_msdos.c
289
err = msdos_add_entry(dir, msdos_name, 0, is_hid, 0, &ts, &sinfo);
fs/fat/namei_msdos.c
292
inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/namei_msdos.c
293
brelse(sinfo.bh);
fs/fat/namei_msdos.c
314
struct fat_slot_info sinfo;
fs/fat/namei_msdos.c
321
err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
fs/fat/namei_msdos.c
325
err = fat_remove_entries(dir, &sinfo); /* and releases bh */
fs/fat/namei_msdos.c
350
struct fat_slot_info sinfo;
fs/fat/namei_msdos.c
364
if (!fat_scan(dir, msdos_name, &sinfo)) {
fs/fat/namei_msdos.c
365
brelse(sinfo.bh);
fs/fat/namei_msdos.c
376
err = msdos_add_entry(dir, msdos_name, 1, is_hid, cluster, &ts, &sinfo);
fs/fat/namei_msdos.c
381
inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/namei_msdos.c
382
brelse(sinfo.bh);
fs/fat/namei_msdos.c
410
struct fat_slot_info sinfo;
fs/fat/namei_msdos.c
414
err = msdos_find(dir, dentry->d_name.name, dentry->d_name.len, &sinfo);
fs/fat/namei_msdos.c
418
err = fat_remove_entries(dir, &sinfo); /* and releases bh */
fs/fat/namei_msdos.c
439
struct fat_slot_info old_sinfo, sinfo;
fs/fat/namei_msdos.c
444
old_sinfo.bh = sinfo.bh = dotdot_bh = NULL;
fs/fat/namei_msdos.c
464
err = fat_scan(new_dir, new_name, &sinfo);
fs/fat/namei_msdos.c
468
if (sinfo.de != old_sinfo.de) {
fs/fat/namei_msdos.c
508
&ts, &sinfo);
fs/fat/namei_msdos.c
511
new_i_pos = sinfo.i_pos;
fs/fat/namei_msdos.c
558
brelse(sinfo.bh);
fs/fat/namei_msdos.c
585
int err2 = fat_remove_entries(new_dir, &sinfo);
fs/fat/namei_msdos.c
588
sinfo.bh = NULL;
fs/fat/namei_msdos.c
593
__func__, sinfo.i_pos);
fs/fat/namei_vfat.c
1007
brelse(sinfo.bh);
fs/fat/namei_vfat.c
1034
int err2 = fat_remove_entries(new_dir, &sinfo);
fs/fat/namei_vfat.c
1037
sinfo.bh = NULL;
fs/fat/namei_vfat.c
236
struct fat_slot_info sinfo;
fs/fat/namei_vfat.c
237
int err = fat_scan(dir, name, &sinfo);
fs/fat/namei_vfat.c
240
brelse(sinfo.bh);
fs/fat/namei_vfat.c
656
struct fat_slot_info *sinfo)
fs/fat/namei_vfat.c
675
err = fat_add_entries(dir, slots, nr_slots, sinfo);
fs/fat/namei_vfat.c
691
struct fat_slot_info *sinfo)
fs/fat/namei_vfat.c
696
return fat_search_long(dir, qname->name, len, sinfo);
fs/fat/namei_vfat.c
703
struct fat_slot_info sinfo;
fs/fat/namei_vfat.c
710
err = vfat_find(dir, &dentry->d_name, &sinfo);
fs/fat/namei_vfat.c
719
inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/namei_vfat.c
720
brelse(sinfo.bh);
fs/fat/namei_vfat.c
762
struct fat_slot_info sinfo;
fs/fat/namei_vfat.c
769
err = vfat_add_entry(dir, &dentry->d_name, 0, 0, &ts, &sinfo);
fs/fat/namei_vfat.c
774
inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/namei_vfat.c
775
brelse(sinfo.bh);
fs/fat/namei_vfat.c
792
struct fat_slot_info sinfo;
fs/fat/namei_vfat.c
800
err = vfat_find(dir, &dentry->d_name, &sinfo);
fs/fat/namei_vfat.c
804
err = fat_remove_entries(dir, &sinfo); /* and releases bh */
fs/fat/namei_vfat.c
828
struct fat_slot_info sinfo;
fs/fat/namei_vfat.c
833
err = vfat_find(dir, &dentry->d_name, &sinfo);
fs/fat/namei_vfat.c
837
err = fat_remove_entries(dir, &sinfo); /* and releases bh */
fs/fat/namei_vfat.c
855
struct fat_slot_info sinfo;
fs/fat/namei_vfat.c
867
err = vfat_add_entry(dir, &dentry->d_name, 1, cluster, &ts, &sinfo);
fs/fat/namei_vfat.c
873
inode = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/namei_vfat.c
874
brelse(sinfo.bh);
fs/fat/namei_vfat.c
940
struct fat_slot_info old_sinfo, sinfo;
fs/fat/namei_vfat.c
946
old_sinfo.bh = sinfo.bh = dotdot_bh = NULL;
fs/fat/namei_vfat.c
972
&ts, &sinfo);
fs/fat/namei_vfat.c
975
new_i_pos = sinfo.i_pos;
fs/fat/nfs.c
226
struct fat_slot_info sinfo;
fs/fat/nfs.c
253
if (!fat_scan_logstart(dummy_grand_parent, clus_to_match, &sinfo))
fs/fat/nfs.c
254
parent = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/smb/server/smb2pdu.c
4611
struct smb2_file_standard_info *sinfo;
fs/smb/server/smb2pdu.c
4613
sinfo = (struct smb2_file_standard_info *)rsp->Buffer;
fs/smb/server/smb2pdu.c
4615
sinfo->AllocationSize = cpu_to_le64(4096);
fs/smb/server/smb2pdu.c
4616
sinfo->EndOfFile = cpu_to_le64(0);
fs/smb/server/smb2pdu.c
4617
sinfo->NumberOfLinks = cpu_to_le32(1);
fs/smb/server/smb2pdu.c
4618
sinfo->DeletePending = 1;
fs/smb/server/smb2pdu.c
4619
sinfo->Directory = 0;
fs/smb/server/smb2pdu.c
4895
struct smb2_file_standard_info *sinfo;
fs/smb/server/smb2pdu.c
4905
sinfo = (struct smb2_file_standard_info *)rsp->Buffer;
fs/smb/server/smb2pdu.c
4909
sinfo->AllocationSize = cpu_to_le64(stat.blocks << 9);
fs/smb/server/smb2pdu.c
4910
sinfo->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size);
fs/smb/server/smb2pdu.c
4912
sinfo->AllocationSize = cpu_to_le64(fp->stream.size);
fs/smb/server/smb2pdu.c
4913
sinfo->EndOfFile = cpu_to_le64(fp->stream.size);
fs/smb/server/smb2pdu.c
4915
sinfo->NumberOfLinks = cpu_to_le32(get_nlink(&stat) - delete_pending);
fs/smb/server/smb2pdu.c
4916
sinfo->DeletePending = delete_pending;
fs/smb/server/smb2pdu.c
4917
sinfo->Directory = S_ISDIR(stat.mode) ? 1 : 0;
include/linux/virtio_net.h
252
struct skb_shared_info *sinfo = skb_shinfo(skb);
include/linux/virtio_net.h
258
sinfo->gso_size);
include/linux/virtio_net.h
259
if (sinfo->gso_type & SKB_GSO_TCPV4)
include/linux/virtio_net.h
261
else if (sinfo->gso_type & SKB_GSO_TCPV6)
include/linux/virtio_net.h
263
else if (sinfo->gso_type & SKB_GSO_UDP_L4)
include/linux/virtio_net.h
267
if (sinfo->gso_type & SKB_GSO_TCP_ECN)
include/net/cfg80211.h
2429
struct station_info *sinfo);
include/net/cfg80211.h
2433
struct station_info *sinfo)
include/net/cfg80211.h
4963
const u8 *mac, struct station_info *sinfo);
include/net/cfg80211.h
4965
int idx, u8 *mac, struct station_info *sinfo);
include/net/cfg80211.h
8929
int cfg80211_sinfo_alloc_tid_stats(struct station_info *sinfo, gfp_t gfp);
include/net/cfg80211.h
8950
static inline void cfg80211_sinfo_release_content(struct station_info *sinfo)
include/net/cfg80211.h
8952
kfree(sinfo->pertid);
include/net/cfg80211.h
8954
for (int link_id = 0; link_id < ARRAY_SIZE(sinfo->links); link_id++) {
include/net/cfg80211.h
8955
if (sinfo->links[link_id]) {
include/net/cfg80211.h
8956
kfree(sinfo->links[link_id]->pertid);
include/net/cfg80211.h
8957
kfree(sinfo->links[link_id]);
include/net/cfg80211.h
8971
struct station_info *sinfo, gfp_t gfp);
include/net/cfg80211.h
8981
struct station_info *sinfo, gfp_t gfp);
include/net/libeth/tx.h
65
struct skb_shared_info *sinfo;
include/net/libeth/xdp.h
1230
static inline void libeth_xdp_return_frags(const struct skb_shared_info *sinfo,
include/net/libeth/xdp.h
1233
for (u32 i = 0; i < sinfo->nr_frags; i++) {
include/net/libeth/xdp.h
1234
netmem_ref netmem = skb_frag_netmem(&sinfo->frags[i]);
include/net/libeth/xdp.h
1332
const struct skb_shared_info *sinfo;
include/net/libeth/xdp.h
1334
sinfo = xdp_get_shared_info_from_buff(&xdp->base);
include/net/libeth/xdp.h
1335
ss->bytes += sinfo->xdp_frags_size;
include/net/libeth/xdp.h
1336
ss->fragments += sinfo->nr_frags + 1;
include/net/libeth/xdp.h
1744
void libeth_xdp_return_buff_bulk(const struct skb_shared_info *sinfo,
include/net/libeth/xdp.h
1781
bulk(sqe->sinfo, cp->bq, sqe->nr_frags != 1);
include/net/libeth/xdp.h
642
const struct skb_shared_info *sinfo;
include/net/libeth/xdp.h
655
sinfo = xdp_get_shared_info_from_buff(&xdp->base);
include/net/libeth/xdp.h
656
nr_frags = sinfo->nr_frags;
include/net/libeth/xdp.h
665
libeth_xdp_tx_queue_frag(bq, &sinfo->frags[i]);
include/net/libeth/xdp.h
684
#define libeth_xdp_tx_fill_stats(sqe, desc, sinfo) \
include/net/libeth/xdp.h
685
__libeth_xdp_tx_fill_stats(sqe, desc, sinfo, __UNIQUE_ID(sqe_), \
include/net/libeth/xdp.h
688
#define __libeth_xdp_tx_fill_stats(sqe, desc, sinfo, ue, ud, us) do { \
include/net/libeth/xdp.h
697
us = (sinfo); \
include/net/libeth/xdp.h
718
struct skb_shared_info *sinfo;
include/net/libeth/xdp.h
724
sinfo = frm.data + frm.soff;
include/net/libeth/xdp.h
729
sinfo = NULL;
include/net/libeth/xdp.h
743
if (!sinfo)
include/net/libeth/xdp.h
748
sqe->sinfo = sinfo;
include/net/libeth/xdp.h
749
libeth_xdp_tx_fill_stats(sqe, &desc, sinfo);
include/net/libeth/xdp.h
943
const struct skb_shared_info *sinfo;
include/net/libeth/xdp.h
955
sinfo = xdp_get_shared_info_from_frame(xdpf);
include/net/libeth/xdp.h
956
nr_frags = sinfo->nr_frags;
include/net/libeth/xdp.h
963
if (!libeth_xdp_xmit_queue_frag(bq, &sinfo->frags[i], dev))
include/net/mac80211.h
4689
struct station_info *sinfo);
include/net/sctp/stream_interleave.h
24
const struct sctp_sndrcvinfo *sinfo,
include/net/sctp/structs.h
1118
struct sctp_sndrcvinfo *sinfo, int msg_len);
include/net/sctp/structs.h
2169
struct sctp_sndinfo *sinfo;
include/net/sctp/structs.h
602
struct sctp_sndrcvinfo sinfo;
include/net/xdp.h
194
const struct skb_shared_info *sinfo;
include/net/xdp.h
199
sinfo = xdp_get_shared_info_from_buff(xdp);
include/net/xdp.h
200
len += sinfo->xdp_frags_size;
include/net/xdp.h
230
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
include/net/xdp.h
238
sinfo->xdp_frags_size = 0;
include/net/xdp.h
239
sinfo->xdp_frags_truesize = 0;
include/net/xdp.h
244
nr_frags = sinfo->nr_frags;
include/net/xdp.h
245
prev = &sinfo->frags[nr_frags - 1];
include/net/xdp.h
256
__skb_fill_netmem_desc_noacc(sinfo, nr_frags++, netmem,
include/net/xdp.h
260
sinfo->nr_frags = nr_frags;
include/net/xdp.h
261
sinfo->xdp_frags_size += size;
include/net/xdp.h
262
sinfo->xdp_frags_truesize += truesize;
include/net/xdp.h
357
struct skb_shared_info *sinfo = skb_shinfo(skb);
include/net/xdp.h
359
sinfo->nr_frags = nr_frags;
include/net/xdp.h
364
sinfo->destructor_arg = NULL;
include/net/xdp.h
468
const struct skb_shared_info *sinfo;
include/net/xdp.h
474
sinfo = xdp_get_shared_info_from_frame(xdpf);
include/net/xdp.h
475
len += sinfo->xdp_frags_size;
include/trace/events/btrfs.h
2163
const struct btrfs_space_info *sinfo),
include/trace/events/btrfs.h
2165
TP_ARGS(fs_info, sinfo),
include/trace/events/btrfs.h
2187
__entry->flags = sinfo->flags;
include/trace/events/btrfs.h
2188
__entry->total_bytes = sinfo->total_bytes;
include/trace/events/btrfs.h
2189
__entry->bytes_used = sinfo->bytes_used;
include/trace/events/btrfs.h
2190
__entry->bytes_pinned = sinfo->bytes_pinned;
include/trace/events/btrfs.h
2191
__entry->bytes_reserved = sinfo->bytes_reserved;
include/trace/events/btrfs.h
2192
__entry->bytes_may_use = sinfo->bytes_may_use;
include/trace/events/btrfs.h
2193
__entry->bytes_readonly = sinfo->bytes_readonly;
include/trace/events/btrfs.h
2194
__entry->reclaim_size = sinfo->reclaim_size;
include/trace/events/btrfs.h
2195
__entry->clamp = sinfo->clamp;
include/trace/events/btrfs.h
2225
const struct btrfs_space_info *sinfo),
include/trace/events/btrfs.h
2226
TP_ARGS(fs_info, sinfo)
include/trace/events/btrfs.h
2231
const struct btrfs_space_info *sinfo),
include/trace/events/btrfs.h
2232
TP_ARGS(fs_info, sinfo)
include/trace/events/btrfs.h
2346
const struct btrfs_space_info *sinfo, u64 old, s64 diff),
include/trace/events/btrfs.h
2348
TP_ARGS(fs_info, sinfo, old, diff),
include/trace/events/btrfs.h
2357
__entry->type = sinfo->flags;
include/trace/events/btrfs.h
2369
const struct btrfs_space_info *sinfo, u64 old, s64 diff),
include/trace/events/btrfs.h
2371
TP_ARGS(fs_info, sinfo, old, diff)
include/trace/events/btrfs.h
2377
const struct btrfs_space_info *sinfo, u64 old, s64 diff),
include/trace/events/btrfs.h
2379
TP_ARGS(fs_info, sinfo, old, diff)
include/trace/events/btrfs.h
2385
const struct btrfs_space_info *sinfo, u64 old, s64 diff),
include/trace/events/btrfs.h
2387
TP_ARGS(fs_info, sinfo, old, diff)
mm/slab.h
445
void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo);
mm/slab_common.c
1114
struct slabinfo sinfo;
mm/slab_common.c
1116
memset(&sinfo, 0, sizeof(sinfo));
mm/slab_common.c
1117
get_slabinfo(s, &sinfo);
mm/slab_common.c
1120
s->name, sinfo.active_objs, sinfo.num_objs, s->size,
mm/slab_common.c
1121
sinfo.objects_per_slab, (1 << sinfo.cache_order));
mm/slab_common.c
1124
sinfo.limit, sinfo.batchcount, sinfo.shared);
mm/slab_common.c
1126
sinfo.active_slabs, sinfo.num_slabs, sinfo.shared_avail);
mm/slab_common.c
1143
struct slabinfo sinfo;
mm/slab_common.c
1164
get_slabinfo(s, &sinfo);
mm/slab_common.c
1166
if (sinfo.num_objs > 0)
mm/slab_common.c
1168
(sinfo.active_objs * s->size) / 1024,
mm/slab_common.c
1169
(sinfo.num_objs * s->size) / 1024);
mm/slub.c
9818
void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo)
mm/slub.c
9832
sinfo->active_objs = nr_objs - nr_free;
mm/slub.c
9833
sinfo->num_objs = nr_objs;
mm/slub.c
9834
sinfo->active_slabs = nr_slabs;
mm/slub.c
9835
sinfo->num_slabs = nr_slabs;
mm/slub.c
9836
sinfo->objects_per_slab = oo_objects(s->oo);
mm/slub.c
9837
sinfo->cache_order = oo_order(s->oo);
net/batman-adv/bat_v_elp.c
126
ret = cfg80211_get_station(real_netdev, neigh->addr, &sinfo);
net/batman-adv/bat_v_elp.c
130
cfg80211_sinfo_release_content(&sinfo);
net/batman-adv/bat_v_elp.c
145
if (sinfo.filled & BIT(NL80211_STA_INFO_EXPECTED_THROUGHPUT)) {
net/batman-adv/bat_v_elp.c
146
*pthroughput = sinfo.expected_throughput / 100;
net/batman-adv/bat_v_elp.c
153
if (sinfo.filled & BIT(NL80211_STA_INFO_TX_BITRATE)) {
net/batman-adv/bat_v_elp.c
154
*pthroughput = cfg80211_calculate_bitrate(&sinfo.txrate) / 3;
net/batman-adv/bat_v_elp.c
87
struct station_info sinfo;
net/bpf/test_run.c
1077
struct skb_shared_info *sinfo = skb_shinfo(skb);
net/bpf/test_run.c
1084
if (sinfo->nr_frags == MAX_SKB_FRAGS) {
net/bpf/test_run.c
1097
skb_fill_page_desc(skb, sinfo->nr_frags, page, 0, data_len);
net/bpf/test_run.c
1277
struct skb_shared_info *sinfo;
net/bpf/test_run.c
1350
sinfo = xdp_get_shared_info_from_buff(&xdp);
net/bpf/test_run.c
1365
if (sinfo->nr_frags == MAX_SKB_FRAGS) {
net/bpf/test_run.c
1376
frag = &sinfo->frags[sinfo->nr_frags++];
net/bpf/test_run.c
1387
sinfo->xdp_frags_size += data_len;
net/bpf/test_run.c
1409
size = xdp.data_end - xdp.data_meta + sinfo->xdp_frags_size;
net/bpf/test_run.c
1410
ret = bpf_test_finish(kattr, uattr, xdp.data_meta, sinfo, size, sinfo->xdp_frags_size,
net/bpf/test_run.c
1420
for (i = 0; i < sinfo->nr_frags; i++)
net/bpf/test_run.c
1421
__free_page(skb_frag_page(&sinfo->frags[i]));
net/bpf/test_run.c
439
struct skb_shared_info *sinfo, u32 size, u32 frag_size,
net/bpf/test_run.c
456
int len = sinfo ? copy_size - frag_size : copy_size;
net/bpf/test_run.c
466
if (sinfo) {
net/bpf/test_run.c
470
for (i = 0; i < sinfo->nr_frags; i++) {
net/bpf/test_run.c
471
skb_frag_t *frag = &sinfo->frags[i];
net/bpf/test_run.c
566
noinline void bpf_fentry_test_sinfo(struct skb_shared_info *sinfo)
net/core/filter.c
12375
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/filter.c
12405
for (i = 0; i < sinfo->nr_frags && delta; i++) {
net/core/filter.c
12406
skb_frag_t *frag = &sinfo->frags[i];
net/core/filter.c
12412
sinfo->xdp_frags_size -= shrink;
net/core/filter.c
12419
memmove(sinfo->frags, sinfo->frags + n_frags_free,
net/core/filter.c
12420
(sinfo->nr_frags - n_frags_free) * sizeof(skb_frag_t));
net/core/filter.c
12422
sinfo->nr_frags -= n_frags_free;
net/core/filter.c
12424
if (!sinfo->nr_frags) {
net/core/filter.c
4017
struct skb_shared_info *sinfo;
net/core/filter.c
4028
sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/filter.c
4029
end_frag = &sinfo->frags[sinfo->nr_frags];
net/core/filter.c
4030
next_frag = &sinfo->frags[0];
net/core/filter.c
4062
struct skb_shared_info *sinfo;
net/core/filter.c
4075
sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/filter.c
4077
for (i = 0; i < sinfo->nr_frags; i++) { /* paged area */
net/core/filter.c
4078
u32 frag_size = skb_frag_size(&sinfo->frags[i]);
net/core/filter.c
4081
addr = skb_frag_address(&sinfo->frags[i]);
net/core/filter.c
4157
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/filter.c
4158
skb_frag_t *frag = &sinfo->frags[sinfo->nr_frags - 1];
net/core/filter.c
4173
sinfo->xdp_frags_size += offset;
net/core/filter.c
4224
struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/filter.c
4230
for (i = sinfo->nr_frags - 1; i >= 0 && offset > 0; i--) {
net/core/filter.c
4231
skb_frag_t *frag = &sinfo->frags[i];
net/core/filter.c
4239
sinfo->nr_frags -= n_frags_free;
net/core/filter.c
4240
sinfo->xdp_frags_size -= len_free;
net/core/filter.c
4242
if (unlikely(!sinfo->nr_frags)) {
net/core/xdp.c
466
struct skb_shared_info *sinfo;
net/core/xdp.c
471
sinfo = xdp_get_shared_info_from_frame(xdpf);
net/core/xdp.c
472
for (u32 i = 0; i < sinfo->nr_frags; i++)
net/core/xdp.c
473
__xdp_return(skb_frag_netmem(&sinfo->frags[i]), xdpf->mem_type,
net/core/xdp.c
483
struct skb_shared_info *sinfo;
net/core/xdp.c
488
sinfo = xdp_get_shared_info_from_frame(xdpf);
net/core/xdp.c
489
for (u32 i = 0; i < sinfo->nr_frags; i++)
net/core/xdp.c
490
__xdp_return(skb_frag_netmem(&sinfo->frags[i]), xdpf->mem_type,
net/core/xdp.c
522
struct skb_shared_info *sinfo;
net/core/xdp.c
525
sinfo = xdp_get_shared_info_from_frame(xdpf);
net/core/xdp.c
526
for (i = 0; i < sinfo->nr_frags; i++) {
net/core/xdp.c
527
skb_frag_t *frag = &sinfo->frags[i];
net/core/xdp.c
551
struct skb_shared_info *sinfo;
net/core/xdp.c
556
sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/xdp.c
557
for (u32 i = 0; i < sinfo->nr_frags; i++)
net/core/xdp.c
558
__xdp_return(skb_frag_netmem(&sinfo->frags[i]),
net/core/xdp.c
636
const struct skb_shared_info *sinfo;
net/core/xdp.c
642
sinfo = xdp_get_shared_info_from_buff(xdp);
net/core/xdp.c
643
nr_frags = sinfo->nr_frags;
net/core/xdp.c
665
tsize = sinfo->xdp_frags_truesize ? : nr_frags * xdp->frame_sz;
net/core/xdp.c
666
xdp_update_skb_frags_info(skb, nr_frags, sinfo->xdp_frags_size,
net/core/xdp.c
691
struct skb_shared_info *sinfo = skb_shinfo(skb);
net/core/xdp.c
707
sinfo->nr_frags = i;
net/core/xdp.c
713
__skb_fill_page_desc_noacc(sinfo, i, page, offset, len);
net/core/xdp.c
798
struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf);
net/core/xdp.c
805
nr_frags = sinfo->nr_frags;
net/core/xdp.c
826
xdp_update_skb_frags_info(skb, nr_frags, sinfo->xdp_frags_size,
net/mac80211/cfg.c
1004
int idx, u8 *mac, struct station_info *sinfo)
net/mac80211/cfg.c
1017
sta_set_sinfo(sta, sinfo, true);
net/mac80211/cfg.c
1022
if (sinfo->valid_links)
net/mac80211/cfg.c
1023
sta_set_accumulated_removed_links_sinfo(sta, sinfo);
net/mac80211/cfg.c
1039
const u8 *mac, struct station_info *sinfo)
net/mac80211/cfg.c
1051
sta_set_sinfo(sta, sinfo, true);
net/mac80211/cfg.c
1056
if (sinfo->valid_links)
net/mac80211/cfg.c
1057
sta_set_accumulated_removed_links_sinfo(sta, sinfo);
net/mac80211/driver-ops.h
623
struct station_info *sinfo)
net/mac80211/driver-ops.h
634
local->ops->sta_statistics(&local->hw, &sdata->vif, sta, sinfo);
net/mac80211/ethtool.c
100
data[i++] += sinfo.tx_retries; \
net/mac80211/ethtool.c
117
memset(&sinfo, 0, sizeof(sinfo));
net/mac80211/ethtool.c
118
sta_set_sinfo(sta, &sinfo, false);
net/mac80211/ethtool.c
127
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_TX_BITRATE))
net/mac80211/ethtool.c
129
cfg80211_calculate_bitrate(&sinfo.txrate);
net/mac80211/ethtool.c
131
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_RX_BITRATE))
net/mac80211/ethtool.c
133
cfg80211_calculate_bitrate(&sinfo.rxrate);
net/mac80211/ethtool.c
136
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG))
net/mac80211/ethtool.c
137
data[i] = (u8)sinfo.signal_avg;
net/mac80211/ethtool.c
145
memset(&sinfo, 0, sizeof(sinfo));
net/mac80211/ethtool.c
146
sta_set_sinfo(sta, &sinfo, false);
net/mac80211/ethtool.c
81
struct station_info sinfo;
net/mac80211/ethtool.c
90
data[i++] += sinfo.rx_packets; \
net/mac80211/ethtool.c
91
data[i++] += sinfo.rx_bytes; \
net/mac80211/ethtool.c
94
data[i++] += sinfo.rx_dropped_misc; \
net/mac80211/ethtool.c
96
data[i++] += sinfo.tx_packets; \
net/mac80211/ethtool.c
97
data[i++] += sinfo.tx_bytes; \
net/mac80211/ethtool.c
99
data[i++] += sinfo.tx_failed; \
net/mac80211/sta_info.c
1001
kfree(sinfo);
net/mac80211/sta_info.c
1499
struct station_info *sinfo;
net/mac80211/sta_info.c
1548
sinfo = kzalloc_obj(*sinfo);
net/mac80211/sta_info.c
1549
if (sinfo)
net/mac80211/sta_info.c
1550
sta_set_sinfo(sta, sinfo, true);
net/mac80211/sta_info.c
1560
cfg80211_del_sta_sinfo(sdata->dev, sta->sta.addr, sinfo, GFP_KERNEL);
net/mac80211/sta_info.c
1561
kfree(sinfo);
net/mac80211/sta_info.c
2688
struct station_info *sinfo)
net/mac80211/sta_info.c
2692
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_LLID) |
net/mac80211/sta_info.c
2701
sinfo->llid = sta->mesh->llid;
net/mac80211/sta_info.c
2702
sinfo->plid = sta->mesh->plid;
net/mac80211/sta_info.c
2703
sinfo->plink_state = sta->mesh->plink_state;
net/mac80211/sta_info.c
2705
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_T_OFFSET);
net/mac80211/sta_info.c
2706
sinfo->t_offset = sta->mesh->t_offset;
net/mac80211/sta_info.c
2708
sinfo->local_pm = sta->mesh->local_pm;
net/mac80211/sta_info.c
2709
sinfo->peer_pm = sta->mesh->peer_pm;
net/mac80211/sta_info.c
2710
sinfo->nonpeer_pm = sta->mesh->nonpeer_pm;
net/mac80211/sta_info.c
2711
sinfo->connected_to_gate = sta->mesh->connected_to_gate;
net/mac80211/sta_info.c
2712
sinfo->connected_to_as = sta->mesh->connected_to_as;
net/mac80211/sta_info.c
2714
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_AIRTIME_LINK_METRIC);
net/mac80211/sta_info.c
2715
sinfo->airtime_link_metric = airtime_link_metric_get(local, sta);
net/mac80211/sta_info.c
2720
struct station_info *sinfo)
net/mac80211/sta_info.c
2723
sinfo->tx_packets = sta->rem_link_stats.tx_packets;
net/mac80211/sta_info.c
2724
sinfo->rx_packets = sta->rem_link_stats.rx_packets;
net/mac80211/sta_info.c
2725
sinfo->tx_bytes = sta->rem_link_stats.tx_bytes;
net/mac80211/sta_info.c
2726
sinfo->rx_bytes = sta->rem_link_stats.rx_bytes;
net/mac80211/sta_info.c
2727
sinfo->tx_retries = sta->rem_link_stats.tx_retries;
net/mac80211/sta_info.c
2728
sinfo->tx_failed = sta->rem_link_stats.tx_failed;
net/mac80211/sta_info.c
2729
sinfo->rx_dropped_misc = sta->rem_link_stats.rx_dropped_misc;
net/mac80211/sta_info.c
2730
sinfo->beacon_loss_count = sta->rem_link_stats.beacon_loss_count;
net/mac80211/sta_info.c
2731
sinfo->expected_throughput = sta->rem_link_stats.expected_throughput;
net/mac80211/sta_info.c
2733
if (sinfo->pertid) {
net/mac80211/sta_info.c
2734
sinfo->pertid->rx_msdu =
net/mac80211/sta_info.c
2736
sinfo->pertid->tx_msdu =
net/mac80211/sta_info.c
2738
sinfo->pertid->tx_msdu_retries =
net/mac80211/sta_info.c
2740
sinfo->pertid->tx_msdu_failed =
net/mac80211/sta_info.c
2983
void sta_set_sinfo(struct sta_info *sta, struct station_info *sinfo,
net/mac80211/sta_info.c
2994
sinfo->generation = sdata->local->sta_generation;
net/mac80211/sta_info.c
3001
sinfo->rx_beacon = sdata->deflink.u.mgd.count_beacon_signal;
net/mac80211/sta_info.c
3003
drv_sta_statistics(local, sdata, &sta->sta, sinfo);
net/mac80211/sta_info.c
3004
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_INACTIVE_TIME) |
net/mac80211/sta_info.c
3012
sinfo->beacon_loss_count =
net/mac80211/sta_info.c
3014
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_LOSS);
net/mac80211/sta_info.c
3017
sinfo->connected_time = ktime_get_seconds() - sta->last_connected;
net/mac80211/sta_info.c
3018
sinfo->assoc_at = sta->assoc_at;
net/mac80211/sta_info.c
3019
sinfo->inactive_time =
net/mac80211/sta_info.c
3023
if (!(sinfo->filled & (BIT_ULL(NL80211_STA_INFO_TX_BYTES64) |
net/mac80211/sta_info.c
3025
sinfo->tx_bytes = 0;
net/mac80211/sta_info.c
3027
sinfo->tx_bytes += sta->deflink.tx_stats.bytes[ac];
net/mac80211/sta_info.c
3028
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES64);
net/mac80211/sta_info.c
3031
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_TX_PACKETS))) {
net/mac80211/sta_info.c
3032
sinfo->tx_packets = 0;
net/mac80211/sta_info.c
3034
sinfo->tx_packets += sta->deflink.tx_stats.packets[ac];
net/mac80211/sta_info.c
3035
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
net/mac80211/sta_info.c
3038
if (!(sinfo->filled & (BIT_ULL(NL80211_STA_INFO_RX_BYTES64) |
net/mac80211/sta_info.c
3040
sinfo->rx_bytes += sta_get_stats_bytes(&sta->deflink.rx_stats);
net/mac80211/sta_info.c
3048
sinfo->rx_bytes += sta_get_stats_bytes(cpurxs);
net/mac80211/sta_info.c
3052
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES64);
net/mac80211/sta_info.c
3055
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_RX_PACKETS))) {
net/mac80211/sta_info.c
3056
sinfo->rx_packets = sta->deflink.rx_stats.packets;
net/mac80211/sta_info.c
3063
sinfo->rx_packets += cpurxs->packets;
net/mac80211/sta_info.c
3066
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
net/mac80211/sta_info.c
3069
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_TX_RETRIES))) {
net/mac80211/sta_info.c
3070
sinfo->tx_retries = sta->deflink.status_stats.retry_count;
net/mac80211/sta_info.c
3071
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
net/mac80211/sta_info.c
3074
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_TX_FAILED))) {
net/mac80211/sta_info.c
3075
sinfo->tx_failed = sta->deflink.status_stats.retry_failed;
net/mac80211/sta_info.c
3076
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
net/mac80211/sta_info.c
3079
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_RX_DURATION))) {
net/mac80211/sta_info.c
3081
sinfo->rx_duration += sta->airtime[ac].rx_airtime;
net/mac80211/sta_info.c
3082
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_DURATION);
net/mac80211/sta_info.c
3085
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_TX_DURATION))) {
net/mac80211/sta_info.c
3087
sinfo->tx_duration += sta->airtime[ac].tx_airtime;
net/mac80211/sta_info.c
3088
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_DURATION);
net/mac80211/sta_info.c
3091
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_AIRTIME_WEIGHT))) {
net/mac80211/sta_info.c
3092
sinfo->airtime_weight = sta->airtime_weight;
net/mac80211/sta_info.c
3093
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_AIRTIME_WEIGHT);
net/mac80211/sta_info.c
3096
sinfo->rx_dropped_misc = sta->deflink.rx_stats.dropped;
net/mac80211/sta_info.c
3102
sinfo->rx_dropped_misc += cpurxs->dropped;
net/mac80211/sta_info.c
3108
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_RX) |
net/mac80211/sta_info.c
3110
sinfo->rx_beacon_signal_avg =
net/mac80211/sta_info.c
3116
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_SIGNAL))) {
net/mac80211/sta_info.c
3117
sinfo->signal = (s8)last_rxstats->last_signal;
net/mac80211/sta_info.c
3118
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
net/mac80211/sta_info.c
3122
!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG))) {
net/mac80211/sta_info.c
3123
sinfo->signal_avg =
net/mac80211/sta_info.c
3125
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
net/mac80211/sta_info.c
3134
!(sinfo->filled & (BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL) |
net/mac80211/sta_info.c
3136
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL);
net/mac80211/sta_info.c
3138
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL_AVG);
net/mac80211/sta_info.c
3140
sinfo->chains = last_rxstats->chains;
net/mac80211/sta_info.c
3142
for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) {
net/mac80211/sta_info.c
3143
sinfo->chain_signal[i] =
net/mac80211/sta_info.c
3145
sinfo->chain_signal_avg[i] =
net/mac80211/sta_info.c
3150
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_TX_BITRATE)) &&
net/mac80211/sta_info.c
3154
&sinfo->txrate);
net/mac80211/sta_info.c
3155
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
net/mac80211/sta_info.c
3158
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_RX_BITRATE)) &&
net/mac80211/sta_info.c
3160
if (sta_set_rate_info_rx(sta, &sinfo->rxrate, -1) == 0)
net/mac80211/sta_info.c
3161
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BITRATE);
net/mac80211/sta_info.c
3164
if (tidstats && !cfg80211_sinfo_alloc_tid_stats(sinfo, GFP_KERNEL)) {
net/mac80211/sta_info.c
3166
sta_set_tidstats(sta, &sinfo->pertid[i], i, -1);
net/mac80211/sta_info.c
3171
sta_set_mesh_sinfo(sta, sinfo);
net/mac80211/sta_info.c
3174
sinfo->bss_param.flags = 0;
net/mac80211/sta_info.c
3176
sinfo->bss_param.flags |= BSS_PARAM_FLAGS_CTS_PROT;
net/mac80211/sta_info.c
3178
sinfo->bss_param.flags |= BSS_PARAM_FLAGS_SHORT_PREAMBLE;
net/mac80211/sta_info.c
3180
sinfo->bss_param.flags |= BSS_PARAM_FLAGS_SHORT_SLOT_TIME;
net/mac80211/sta_info.c
3181
sinfo->bss_param.dtim_period = sdata->vif.bss_conf.dtim_period;
net/mac80211/sta_info.c
3182
sinfo->bss_param.beacon_interval = sdata->vif.bss_conf.beacon_int;
net/mac80211/sta_info.c
3184
sinfo->sta_flags.set = 0;
net/mac80211/sta_info.c
3185
sinfo->sta_flags.mask = BIT(NL80211_STA_FLAG_AUTHORIZED) |
net/mac80211/sta_info.c
3193
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_AUTHORIZED);
net/mac80211/sta_info.c
3195
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_SHORT_PREAMBLE);
net/mac80211/sta_info.c
3197
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_WME);
net/mac80211/sta_info.c
3199
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_MFP);
net/mac80211/sta_info.c
3201
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_AUTHENTICATED);
net/mac80211/sta_info.c
3203
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_ASSOCIATED);
net/mac80211/sta_info.c
3205
sinfo->sta_flags.set |= BIT(NL80211_STA_FLAG_TDLS_PEER);
net/mac80211/sta_info.c
3210
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_EXPECTED_THROUGHPUT);
net/mac80211/sta_info.c
3211
sinfo->expected_throughput = thr;
net/mac80211/sta_info.c
3214
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL)) &&
net/mac80211/sta_info.c
3216
sinfo->ack_signal = sta->deflink.status_stats.last_ack_signal;
net/mac80211/sta_info.c
3217
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL);
net/mac80211/sta_info.c
3220
if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL_AVG)) &&
net/mac80211/sta_info.c
3222
sinfo->avg_ack_signal =
net/mac80211/sta_info.c
3225
sinfo->filled |=
net/mac80211/sta_info.c
3234
ether_addr_copy(sinfo->mld_addr, sta->addr);
net/mac80211/sta_info.c
3237
sinfo->valid_links = sta->sta.valid_links;
net/mac80211/sta_info.c
3239
for_each_valid_link(sinfo, link_id) {
net/mac80211/sta_info.c
3245
if (!link_sta || !sinfo->links[link_id] || !link) {
net/mac80211/sta_info.c
3246
sinfo->valid_links &= ~BIT(link_id);
net/mac80211/sta_info.c
3249
sta_set_link_sinfo(sta, sinfo->links[link_id],
net/mac80211/sta_info.c
895
struct station_info *sinfo = NULL;
net/mac80211/sta_info.c
906
sinfo = kzalloc_obj(struct station_info);
net/mac80211/sta_info.c
907
if (!sinfo) {
net/mac80211/sta_info.c
976
sinfo->generation = local->sta_generation;
net/mac80211/sta_info.c
977
cfg80211_new_sta(sdata->dev, sta->sta.addr, sinfo, GFP_KERNEL);
net/mac80211/sta_info.c
978
kfree(sinfo);
net/mac80211/sta_info.h
976
void sta_set_sinfo(struct sta_info *sta, struct station_info *sinfo,
net/mac80211/sta_info.h
980
struct station_info *sinfo);
net/netfilter/xt_connbytes.c
100
const struct xt_connbytes_info *sinfo = par->matchinfo;
net/netfilter/xt_connbytes.c
103
if (sinfo->what != XT_CONNBYTES_PKTS &&
net/netfilter/xt_connbytes.c
104
sinfo->what != XT_CONNBYTES_BYTES &&
net/netfilter/xt_connbytes.c
105
sinfo->what != XT_CONNBYTES_AVGPKT)
net/netfilter/xt_connbytes.c
108
if (sinfo->direction != XT_CONNBYTES_DIR_ORIGINAL &&
net/netfilter/xt_connbytes.c
109
sinfo->direction != XT_CONNBYTES_DIR_REPLY &&
net/netfilter/xt_connbytes.c
110
sinfo->direction != XT_CONNBYTES_DIR_BOTH)
net/netfilter/xt_connbytes.c
23
const struct xt_connbytes_info *sinfo = par->matchinfo;
net/netfilter/xt_connbytes.c
41
switch (sinfo->what) {
net/netfilter/xt_connbytes.c
43
switch (sinfo->direction) {
net/netfilter/xt_connbytes.c
57
switch (sinfo->direction) {
net/netfilter/xt_connbytes.c
71
switch (sinfo->direction) {
net/netfilter/xt_connbytes.c
92
if (sinfo->count.to >= sinfo->count.from)
net/netfilter/xt_connbytes.c
93
return what <= sinfo->count.to && what >= sinfo->count.from;
net/netfilter/xt_connbytes.c
95
return what < sinfo->count.to || what > sinfo->count.from;
net/netfilter/xt_state.c
23
const struct xt_state_info *sinfo = par->matchinfo;
net/netfilter/xt_state.c
35
return (sinfo->statemask & statebit);
net/rds/af_rds.c
803
struct rds_info_socket sinfo;
net/rds/af_rds.c
820
sinfo.sndbuf = rds_sk_sndbuf(rs);
net/rds/af_rds.c
821
sinfo.rcvbuf = rds_sk_rcvbuf(rs);
net/rds/af_rds.c
822
sinfo.bound_addr = rs->rs_bound_addr_v4;
net/rds/af_rds.c
823
sinfo.connected_addr = rs->rs_conn_addr_v4;
net/rds/af_rds.c
824
sinfo.bound_port = rs->rs_bound_port;
net/rds/af_rds.c
825
sinfo.connected_port = rs->rs_conn_port;
net/rds/af_rds.c
826
sinfo.inum = sock_i_ino(rds_rs_to_sk(rs));
net/rds/af_rds.c
828
rds_info_copy(iter, &sinfo, sizeof(sinfo));
net/sched/cls_flower.c
1434
struct gtp_pdu_session_info *sinfo;
net/sched/cls_flower.c
1438
sinfo = (struct gtp_pdu_session_info *)&key->enc_opts.data[len];
net/sched/cls_flower.c
1439
memset(sinfo, 0xff, option_len);
net/sched/cls_flower.c
1442
return sizeof(*sinfo);
net/sched/cls_flower.c
1463
sinfo->pdu_type =
net/sched/cls_flower.c
1467
sinfo->qfi = nla_get_u8(tb[TCA_FLOWER_KEY_ENC_OPT_GTP_QFI]);
net/sched/cls_flower.c
1469
return sizeof(*sinfo);
net/sctp/chunk.c
147
struct sctp_sndrcvinfo *sinfo,
net/sctp/chunk.c
165
if (asoc->peer.prsctp_capable && sinfo->sinfo_timetolive &&
net/sctp/chunk.c
166
(SCTP_PR_TTL_ENABLED(sinfo->sinfo_flags) ||
net/sctp/chunk.c
167
!SCTP_PR_POLICY(sinfo->sinfo_flags)))
net/sctp/chunk.c
169
msecs_to_jiffies(sinfo->sinfo_timetolive);
net/sctp/chunk.c
194
if (sinfo->sinfo_tsn &&
net/sctp/chunk.c
195
sinfo->sinfo_ssn != asoc->active_key_id) {
net/sctp/chunk.c
196
shkey = sctp_auth_get_shkey(asoc, sinfo->sinfo_ssn);
net/sctp/chunk.c
258
if ((sinfo->sinfo_flags & SCTP_EOF) ||
net/sctp/chunk.c
259
(sinfo->sinfo_flags & SCTP_SACK_IMMEDIATELY))
net/sctp/chunk.c
263
chunk = asoc->stream.si->make_datafrag(asoc, sinfo, len, frag,
net/sctp/chunk.c
313
if (SCTP_PR_TTL_ENABLED(chunk->sinfo.sinfo_flags) &&
net/sctp/chunk.c
317
chunk->sinfo.sinfo_stream);
net/sctp/chunk.c
328
} else if (SCTP_PR_RTX_ENABLED(chunk->sinfo.sinfo_flags) &&
net/sctp/chunk.c
329
chunk->sent_count > chunk->sinfo.sinfo_timetolive) {
net/sctp/chunk.c
332
chunk->sinfo.sinfo_stream);
net/sctp/chunk.c
338
} else if (!SCTP_PR_POLICY(chunk->sinfo.sinfo_flags) &&
net/sctp/outqueue.c
1379
SCTP_PR_PRIO_ENABLED(chunk->sinfo.sinfo_flags))
net/sctp/outqueue.c
301
SCTP_PR_PRIO_ENABLED(chunk->sinfo.sinfo_flags))
net/sctp/outqueue.c
343
struct sctp_sndrcvinfo *sinfo,
net/sctp/outqueue.c
352
(!SCTP_PR_PRIO_ENABLED(chk->sinfo.sinfo_flags) ||
net/sctp/outqueue.c
353
chk->sinfo.sinfo_timetolive <= sinfo->sinfo_timetolive))
net/sctp/outqueue.c
361
streamout = SCTP_SO(&asoc->stream, chk->sinfo.sinfo_stream);
net/sctp/outqueue.c
383
struct sctp_sndrcvinfo *sinfo, int msg_len)
net/sctp/outqueue.c
394
!SCTP_PR_PRIO_ENABLED(chk->sinfo.sinfo_flags) ||
net/sctp/outqueue.c
395
chk->sinfo.sinfo_timetolive <= sinfo->sinfo_timetolive))
net/sctp/outqueue.c
403
sout = SCTP_SO(&asoc->stream, chk->sinfo.sinfo_stream);
net/sctp/outqueue.c
424
struct sctp_sndrcvinfo *sinfo, int msg_len)
net/sctp/outqueue.c
431
msg_len = sctp_prsctp_prune_sent(asoc, sinfo,
net/sctp/outqueue.c
439
msg_len = sctp_prsctp_prune_sent(asoc, sinfo,
net/sctp/outqueue.c
446
sctp_prsctp_prune_unsent(asoc, sinfo, msg_len);
net/sctp/sm_make_chunk.c
715
const struct sctp_sndrcvinfo *sinfo,
net/sctp/sm_make_chunk.c
725
dp.ppid = sinfo->sinfo_ppid;
net/sctp/sm_make_chunk.c
726
dp.stream = htons(sinfo->sinfo_stream);
net/sctp/sm_make_chunk.c
729
if (sinfo->sinfo_flags & SCTP_UNORDERED)
net/sctp/sm_make_chunk.c
737
memcpy(&retval->sinfo, sinfo, sizeof(struct sctp_sndrcvinfo));
net/sctp/socket.c
1625
if (cmsgs->sinfo) {
net/sctp/socket.c
1626
srinfo->sinfo_stream = cmsgs->sinfo->snd_sid;
net/sctp/socket.c
1627
srinfo->sinfo_flags = cmsgs->sinfo->snd_flags;
net/sctp/socket.c
1628
srinfo->sinfo_ppid = cmsgs->sinfo->snd_ppid;
net/sctp/socket.c
1629
srinfo->sinfo_context = cmsgs->sinfo->snd_context;
net/sctp/socket.c
1630
srinfo->sinfo_assoc_id = cmsgs->sinfo->snd_assoc_id;
net/sctp/socket.c
1792
struct sctp_sndrcvinfo *sinfo)
net/sctp/socket.c
1803
if (sinfo->sinfo_stream >= asoc->stream.outcnt) {
net/sctp/socket.c
1808
if (unlikely(!SCTP_SO(&asoc->stream, sinfo->sinfo_stream)->ext)) {
net/sctp/socket.c
1809
err = sctp_stream_init_ext(&asoc->stream, sinfo->sinfo_stream);
net/sctp/socket.c
1826
sctp_prsctp_prune(asoc, sinfo, msg_len - sctp_wspace(asoc));
net/sctp/socket.c
1833
if (unlikely(sinfo->sinfo_stream >= asoc->stream.outcnt)) {
net/sctp/socket.c
1858
datamsg = sctp_datamsg_from_user(asoc, sinfo, &msg->msg_iter);
net/sctp/socket.c
1917
struct sctp_sndrcvinfo *sinfo,
net/sctp/socket.c
1920
if (!cmsgs->srinfo && !cmsgs->sinfo) {
net/sctp/socket.c
1921
sinfo->sinfo_stream = asoc->default_stream;
net/sctp/socket.c
1922
sinfo->sinfo_ppid = asoc->default_ppid;
net/sctp/socket.c
1923
sinfo->sinfo_context = asoc->default_context;
net/sctp/socket.c
1924
sinfo->sinfo_assoc_id = sctp_assoc2id(asoc);
net/sctp/socket.c
1927
sinfo->sinfo_flags = asoc->default_flags;
net/sctp/socket.c
1931
sinfo->sinfo_timetolive = asoc->default_timetolive;
net/sctp/socket.c
1937
sinfo->sinfo_tsn = 1;
net/sctp/socket.c
1938
sinfo->sinfo_ssn = cmsgs->authinfo->auth_keynumber;
net/sctp/socket.c
1946
struct sctp_sndrcvinfo _sinfo, *sinfo;
net/sctp/socket.c
1959
sinfo = &_sinfo;
net/sctp/socket.c
1960
sflags = sinfo->sinfo_flags;
net/sctp/socket.c
1981
sctp_sendmsg_update_sinfo(asoc, sinfo, &cmsgs);
net/sctp/socket.c
1984
NULL, sinfo);
net/sctp/socket.c
2015
asoc = sctp_id2assoc(sk, sinfo->sinfo_assoc_id);
net/sctp/socket.c
2027
sctp_sendmsg_update_sinfo(asoc, sinfo, &cmsgs);
net/sctp/socket.c
2030
err = sctp_sendmsg_to_asoc(asoc, msg, msg_len, transport, sinfo);
net/sctp/socket.c
8930
cmsgs->sinfo = CMSG_DATA(cmsg);
net/sctp/socket.c
8932
if (cmsgs->sinfo->snd_flags &
net/sctp/stream.c
48
SCTP_PR_PRIO_ENABLED(ch->sinfo.sinfo_flags))
net/sctp/stream_interleave.c
26
const struct sctp_sndrcvinfo *sinfo,
net/sctp/stream_interleave.c
33
dp.stream = htons(sinfo->sinfo_stream);
net/sctp/stream_interleave.c
35
if (sinfo->sinfo_flags & SCTP_UNORDERED)
net/sctp/stream_interleave.c
43
memcpy(&retval->sinfo, sinfo, sizeof(struct sctp_sndrcvinfo));
net/sctp/stream_interleave.c
70
hdr->ppid = lchunk->sinfo.sinfo_ppid;
net/sctp/ulpevent.c
1000
sinfo.sinfo_tsn = event->tsn;
net/sctp/ulpevent.c
1001
sinfo.sinfo_cumtsn = event->cumtsn;
net/sctp/ulpevent.c
1002
sinfo.sinfo_assoc_id = sctp_assoc2id(event->asoc);
net/sctp/ulpevent.c
1004
sinfo.sinfo_context = event->asoc->default_rcv_context;
net/sctp/ulpevent.c
1006
sinfo.sinfo_timetolive = 0;
net/sctp/ulpevent.c
1009
sizeof(sinfo), &sinfo);
net/sctp/ulpevent.c
509
memcpy(&ssf->ssf_info, &chunk->sinfo, sizeof(struct sctp_sndrcvinfo));
net/sctp/ulpevent.c
560
ssf->ssfe_info.snd_sid = chunk->sinfo.sinfo_stream;
net/sctp/ulpevent.c
561
ssf->ssfe_info.snd_ppid = chunk->sinfo.sinfo_ppid;
net/sctp/ulpevent.c
562
ssf->ssfe_info.snd_context = chunk->sinfo.sinfo_context;
net/sctp/ulpevent.c
563
ssf->ssfe_info.snd_assoc_id = chunk->sinfo.sinfo_assoc_id;
net/sctp/ulpevent.c
990
struct sctp_sndrcvinfo sinfo;
net/sctp/ulpevent.c
995
memset(&sinfo, 0, sizeof(sinfo));
net/sctp/ulpevent.c
996
sinfo.sinfo_stream = event->stream;
net/sctp/ulpevent.c
997
sinfo.sinfo_ssn = event->ssn;
net/sctp/ulpevent.c
998
sinfo.sinfo_ppid = event->ppid;
net/sctp/ulpevent.c
999
sinfo.sinfo_flags = event->flags;
net/wireless/nl80211.c
14225
struct station_info sinfo = {};
net/wireless/nl80211.c
14230
err = rdev_get_station(rdev, dev, mac_addr, &sinfo);
net/wireless/nl80211.c
14234
cfg80211_sinfo_release_content(&sinfo);
net/wireless/nl80211.c
14235
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_BEACON_SIGNAL_AVG))
net/wireless/nl80211.c
14237
(s8) sinfo.rx_beacon_signal_avg;
net/wireless/nl80211.c
17300
struct station_info sinfo = {};
net/wireless/nl80211.c
17329
err = rdev_get_station(rdev, dev, dest, &sinfo);
net/wireless/nl80211.c
17333
cfg80211_sinfo_release_content(&sinfo);
net/wireless/nl80211.c
20368
struct station_info *sinfo, gfp_t gfp)
net/wireless/nl80211.c
20374
trace_cfg80211_new_sta(dev, mac_addr, sinfo);
net/wireless/nl80211.c
20381
rdev, dev, mac_addr, sinfo, false) < 0) {
net/wireless/nl80211.c
20392
struct station_info *sinfo, gfp_t gfp)
net/wireless/nl80211.c
20399
if (!sinfo)
net/wireless/nl80211.c
20400
sinfo = &empty_sinfo;
net/wireless/nl80211.c
20406
cfg80211_sinfo_release_content(sinfo);
net/wireless/nl80211.c
20411
rdev, dev, mac_addr, sinfo, false) < 0) {
net/wireless/nl80211.c
7501
const u8 *mac_addr, struct station_info *sinfo,
net/wireless/nl80211.c
7512
cfg80211_sinfo_release_content(sinfo);
net/wireless/nl80211.c
7518
nla_put_u32(msg, NL80211_ATTR_GENERATION, sinfo->generation))
net/wireless/nl80211.c
7527
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_ ## attr) && \
net/wireless/nl80211.c
7529
sinfo->memb)) \
net/wireless/nl80211.c
7533
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_ ## attr) && \
net/wireless/nl80211.c
7535
sinfo->memb, NL80211_STA_INFO_PAD)) \
net/wireless/nl80211.c
7543
if (sinfo->filled & (BIT_ULL(NL80211_STA_INFO_RX_BYTES) |
net/wireless/nl80211.c
7546
(u32)sinfo->rx_bytes))
net/wireless/nl80211.c
7549
if (sinfo->filled & (BIT_ULL(NL80211_STA_INFO_TX_BYTES) |
net/wireless/nl80211.c
7552
(u32)sinfo->tx_bytes))
net/wireless/nl80211.c
7572
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL)) {
net/wireless/nl80211.c
7573
if (!nl80211_put_signal(msg, sinfo->chains,
net/wireless/nl80211.c
7574
sinfo->chain_signal,
net/wireless/nl80211.c
7578
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL_AVG)) {
net/wireless/nl80211.c
7579
if (!nl80211_put_signal(msg, sinfo->chains,
net/wireless/nl80211.c
7580
sinfo->chain_signal_avg,
net/wireless/nl80211.c
7584
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_TX_BITRATE)) {
net/wireless/nl80211.c
7585
if (!nl80211_put_sta_rate(msg, &sinfo->txrate,
net/wireless/nl80211.c
7589
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_RX_BITRATE)) {
net/wireless/nl80211.c
7590
if (!nl80211_put_sta_rate(msg, &sinfo->rxrate,
net/wireless/nl80211.c
7613
if (sinfo->filled & BIT_ULL(NL80211_STA_INFO_BSS_PARAM)) {
net/wireless/nl80211.c
7619
if (((sinfo->bss_param.flags & BSS_PARAM_FLAGS_CTS_PROT) &&
net/wireless/nl80211.c
7621
((sinfo->bss_param.flags & BSS_PARAM_FLAGS_SHORT_PREAMBLE) &&
net/wireless/nl80211.c
7623
((sinfo->bss_param.flags & BSS_PARAM_FLAGS_SHORT_SLOT_TIME) &&
net/wireless/nl80211.c
7626
sinfo->bss_param.dtim_period) ||
net/wireless/nl80211.c
7628
sinfo->bss_param.beacon_interval))
net/wireless/nl80211.c
7633
if ((sinfo->filled & BIT_ULL(NL80211_STA_INFO_STA_FLAGS)) &&
net/wireless/nl80211.c
7636
&sinfo->sta_flags))
net/wireless/nl80211.c
7653
if (sinfo->pertid) {
net/wireless/nl80211.c
7666
tidstats = &sinfo->pertid[tid];
net/wireless/nl80211.c
7702
if (sinfo->assoc_req_ies_len &&
net/wireless/nl80211.c
7703
nla_put(msg, NL80211_ATTR_IE, sinfo->assoc_req_ies_len,
net/wireless/nl80211.c
7704
sinfo->assoc_req_ies))
net/wireless/nl80211.c
7707
if (sinfo->assoc_resp_ies_len &&
net/wireless/nl80211.c
7708
nla_put(msg, NL80211_ATTR_RESP_IE, sinfo->assoc_resp_ies_len,
net/wireless/nl80211.c
7709
sinfo->assoc_resp_ies))
net/wireless/nl80211.c
7712
if (sinfo->mlo_params_valid) {
net/wireless/nl80211.c
7714
sinfo->assoc_link_id))
net/wireless/nl80211.c
7717
if (!is_zero_ether_addr(sinfo->mld_addr) &&
net/wireless/nl80211.c
7719
sinfo->mld_addr))
net/wireless/nl80211.c
7723
if (link_stats && sinfo->valid_links) {
net/wireless/nl80211.c
7728
for_each_valid_link(sinfo, link_id) {
net/wireless/nl80211.c
7729
link_sinfo = sinfo->links[link_id];
net/wireless/nl80211.c
7757
cfg80211_sinfo_release_content(sinfo);
net/wireless/nl80211.c
7762
cfg80211_sinfo_release_content(sinfo);
net/wireless/nl80211.c
7767
static void cfg80211_sta_set_mld_sinfo(struct station_info *sinfo)
net/wireless/nl80211.c
7773
sinfo->signal = -99;
net/wireless/nl80211.c
7775
for_each_valid_link(sinfo, link_id) {
net/wireless/nl80211.c
7776
link_sinfo = sinfo->links[link_id];
net/wireless/nl80211.c
7782
sinfo->tx_packets += link_sinfo->tx_packets;
net/wireless/nl80211.c
7783
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_PACKETS);
net/wireless/nl80211.c
7788
sinfo->rx_packets += link_sinfo->rx_packets;
net/wireless/nl80211.c
7789
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_PACKETS);
net/wireless/nl80211.c
7795
sinfo->tx_bytes += link_sinfo->tx_bytes;
net/wireless/nl80211.c
7796
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BYTES);
net/wireless/nl80211.c
7802
sinfo->rx_bytes += link_sinfo->rx_bytes;
net/wireless/nl80211.c
7803
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES);
net/wireless/nl80211.c
7808
sinfo->tx_retries += link_sinfo->tx_retries;
net/wireless/nl80211.c
7809
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
net/wireless/nl80211.c
7813
sinfo->tx_failed += link_sinfo->tx_failed;
net/wireless/nl80211.c
7814
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
net/wireless/nl80211.c
7819
sinfo->rx_dropped_misc += link_sinfo->rx_dropped_misc;
net/wireless/nl80211.c
7820
sinfo->filled |=
net/wireless/nl80211.c
7826
sinfo->beacon_loss_count +=
net/wireless/nl80211.c
7828
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_LOSS);
net/wireless/nl80211.c
7833
sinfo->expected_throughput +=
net/wireless/nl80211.c
7835
sinfo->filled |=
net/wireless/nl80211.c
7840
sinfo->rx_mpdu_count += link_sinfo->rx_mpdu_count;
net/wireless/nl80211.c
7841
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_MPDUS);
net/wireless/nl80211.c
7846
sinfo->fcs_err_count += link_sinfo->fcs_err_count;
net/wireless/nl80211.c
7847
sinfo->filled |=
net/wireless/nl80211.c
7853
sinfo->rx_beacon += link_sinfo->rx_beacon;
net/wireless/nl80211.c
7854
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_BEACON_RX);
net/wireless/nl80211.c
7859
link_sinfo->signal > sinfo->signal) {
net/wireless/nl80211.c
7860
sinfo->signal = link_sinfo->signal;
net/wireless/nl80211.c
7861
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL);
net/wireless/nl80211.c
7866
link_sinfo->signal_avg > sinfo->signal_avg) {
net/wireless/nl80211.c
7867
sinfo->signal_avg = link_sinfo->signal_avg;
net/wireless/nl80211.c
7868
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG);
net/wireless/nl80211.c
7879
sinfo->inactive_time = link_sinfo->inactive_time;
net/wireless/nl80211.c
7880
sinfo->filled |= NL80211_STA_INFO_INACTIVE_TIME;
net/wireless/nl80211.c
7885
sinfo->bss_param.dtim_period >
net/wireless/nl80211.c
7887
sinfo->bss_param.dtim_period =
net/wireless/nl80211.c
7889
sinfo->filled |= NL80211_STA_BSS_PARAM_DTIM_PERIOD;
net/wireless/nl80211.c
7890
sinfo->bss_param.beacon_interval =
net/wireless/nl80211.c
7892
sinfo->filled |= NL80211_STA_BSS_PARAM_BEACON_INTERVAL;
net/wireless/nl80211.c
7900
sinfo->txrate = link_sinfo->txrate;
net/wireless/nl80211.c
7901
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
net/wireless/nl80211.c
7907
sinfo->rxrate = link_sinfo->rxrate;
net/wireless/nl80211.c
7908
sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BITRATE);
net/wireless/nl80211.c
7915
sinfo->tx_duration += link_sinfo->tx_duration;
net/wireless/nl80211.c
7916
sinfo->filled |=
net/wireless/nl80211.c
7923
sinfo->rx_duration += link_sinfo->rx_duration;
net/wireless/nl80211.c
7924
sinfo->filled |=
net/wireless/nl80211.c
7930
if (sinfo->pertid) {
net/wireless/nl80211.c
7931
sinfo->pertid->rx_msdu +=
net/wireless/nl80211.c
7933
sinfo->pertid->tx_msdu +=
net/wireless/nl80211.c
7935
sinfo->pertid->tx_msdu_retries +=
net/wireless/nl80211.c
7937
sinfo->pertid->tx_msdu_failed +=
net/wireless/nl80211.c
7940
sinfo->pertid->filled |=
net/wireless/nl80211.c
7951
sinfo->filled &= ~BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL);
net/wireless/nl80211.c
7952
sinfo->filled &= ~BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL_AVG);
net/wireless/nl80211.c
7958
struct station_info sinfo;
net/wireless/nl80211.c
7983
memset(&sinfo, 0, sizeof(sinfo));
net/wireless/nl80211.c
7986
sinfo.links[i] =
net/wireless/nl80211.c
7987
kzalloc_obj(*sinfo.links[0]);
net/wireless/nl80211.c
7988
if (!sinfo.links[i]) {
net/wireless/nl80211.c
7996
mac_addr, &sinfo);
net/wireless/nl80211.c
8002
if (sinfo.valid_links)
net/wireless/nl80211.c
8003
cfg80211_sta_set_mld_sinfo(&sinfo);
net/wireless/nl80211.c
8014
&sinfo, false) < 0)
net/wireless/nl80211.c
8025
cfg80211_sinfo_release_content(&sinfo);
net/wireless/nl80211.c
8035
struct station_info sinfo;
net/wireless/nl80211.c
8040
memset(&sinfo, 0, sizeof(sinfo));
net/wireless/nl80211.c
8051
sinfo.links[i] = kzalloc_obj(*sinfo.links[0]);
net/wireless/nl80211.c
8052
if (!sinfo.links[i]) {
net/wireless/nl80211.c
8053
cfg80211_sinfo_release_content(&sinfo);
net/wireless/nl80211.c
8058
err = rdev_get_station(rdev, dev, mac_addr, &sinfo);
net/wireless/nl80211.c
8060
cfg80211_sinfo_release_content(&sinfo);
net/wireless/nl80211.c
8066
cfg80211_sinfo_release_content(&sinfo);
net/wireless/nl80211.c
8070
if (sinfo.valid_links)
net/wireless/nl80211.c
8071
cfg80211_sta_set_mld_sinfo(&sinfo);
net/wireless/nl80211.c
8075
rdev, dev, mac_addr, &sinfo, false) < 0) {
net/wireless/rdev-ops.h
230
struct station_info *sinfo)
net/wireless/rdev-ops.h
234
ret = rdev->ops->get_station(&rdev->wiphy, dev, mac, sinfo);
net/wireless/rdev-ops.h
235
trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo);
net/wireless/rdev-ops.h
241
struct station_info *sinfo)
net/wireless/rdev-ops.h
245
ret = rdev->ops->dump_station(&rdev->wiphy, dev, idx, mac, sinfo);
net/wireless/rdev-ops.h
246
trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo);
net/wireless/trace.h
1044
TP_PROTO(struct wiphy *wiphy, int ret, struct station_info *sinfo),
net/wireless/trace.h
1045
TP_ARGS(wiphy, ret, sinfo),
net/wireless/trace.h
205
__entry->generation = sinfo->generation; \
net/wireless/trace.h
206
__entry->connected_time = sinfo->connected_time; \
net/wireless/trace.h
207
__entry->inactive_time = sinfo->inactive_time; \
net/wireless/trace.h
208
__entry->rx_bytes = sinfo->rx_bytes; \
net/wireless/trace.h
209
__entry->tx_bytes = sinfo->tx_bytes; \
net/wireless/trace.h
210
__entry->rx_packets = sinfo->rx_packets; \
net/wireless/trace.h
211
__entry->tx_packets = sinfo->tx_packets; \
net/wireless/trace.h
212
__entry->tx_retries = sinfo->tx_retries; \
net/wireless/trace.h
213
__entry->tx_failed = sinfo->tx_failed; \
net/wireless/trace.h
214
__entry->rx_dropped_misc = sinfo->rx_dropped_misc; \
net/wireless/trace.h
215
__entry->beacon_loss_count = sinfo->beacon_loss_count; \
net/wireless/trace.h
216
__entry->llid = sinfo->llid; \
net/wireless/trace.h
217
__entry->plid = sinfo->plid; \
net/wireless/trace.h
218
__entry->plink_state = sinfo->plink_state; \
net/wireless/trace.h
3346
struct station_info *sinfo),
net/wireless/trace.h
3347
TP_ARGS(netdev, mac_addr, sinfo),
net/wireless/util.c
2655
struct station_info *sinfo)
net/wireless/util.c
2668
memset(sinfo, 0, sizeof(*sinfo));
net/wireless/util.c
2672
return rdev_get_station(rdev, dev, mac_addr, sinfo);
net/wireless/util.c
2725
int cfg80211_sinfo_alloc_tid_stats(struct station_info *sinfo, gfp_t gfp)
net/wireless/util.c
2727
sinfo->pertid = kzalloc_objs(*(sinfo->pertid), IEEE80211_NUM_TIDS + 1,
net/wireless/util.c
2729
if (!sinfo->pertid)
net/wireless/wext-compat.c
1244
struct station_info sinfo = {};
net/wireless/wext-compat.c
1264
err = rdev_get_station(rdev, dev, addr, &sinfo);
net/wireless/wext-compat.c
1269
if (!(sinfo.filled & BIT_ULL(NL80211_STA_INFO_TX_BITRATE))) {
net/wireless/wext-compat.c
1274
rate->value = 100000 * cfg80211_calculate_bitrate(&sinfo.txrate);
net/wireless/wext-compat.c
1277
cfg80211_sinfo_release_content(&sinfo);
net/wireless/wext-compat.c
1288
static struct station_info sinfo = {};
net/wireless/wext-compat.c
1306
memset(&sinfo, 0, sizeof(sinfo));
net/wireless/wext-compat.c
1308
ret = rdev_get_station(rdev, dev, bssid, &sinfo);
net/wireless/wext-compat.c
1318
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_SIGNAL)) {
net/wireless/wext-compat.c
1319
int sig = sinfo.signal;
net/wireless/wext-compat.c
1333
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_SIGNAL)) {
net/wireless/wext-compat.c
1336
wstats.qual.level = sinfo.signal;
net/wireless/wext-compat.c
1337
wstats.qual.qual = sinfo.signal;
net/wireless/wext-compat.c
1347
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_RX_DROP_MISC))
net/wireless/wext-compat.c
1348
wstats.discard.misc = sinfo.rx_dropped_misc;
net/wireless/wext-compat.c
1349
if (sinfo.filled & BIT_ULL(NL80211_STA_INFO_TX_FAILED))
net/wireless/wext-compat.c
1350
wstats.discard.retries = sinfo.tx_failed;
net/wireless/wext-compat.c
1352
cfg80211_sinfo_release_content(&sinfo);
net/xdp/xsk.c
284
struct skb_shared_info *sinfo;
net/xdp/xsk.c
286
sinfo = xdp_get_shared_info_from_buff(xdp);
net/xdp/xsk.c
287
frag = &sinfo->frags[0];
sound/soc/intel/catpt/messages.c
49
struct catpt_stream_info *sinfo)
sound/soc/intel/catpt/messages.c
89
reply.size = sizeof(*sinfo);
sound/soc/intel/catpt/messages.c
90
reply.data = sinfo;
sound/soc/intel/catpt/messages.h
216
struct catpt_stream_info *sinfo);
tools/lib/bpf/btf.c
3079
const struct btf_ext_info_sec *sinfo;
tools/lib/bpf/btf.c
3123
sinfo = info + sizeof(__u32);
tools/lib/bpf/btf.c
3143
num_records = is_native ? sinfo->num_info : bswap_32(sinfo->num_info);
tools/lib/bpf/btf.c
3158
sinfo = (void *)sinfo + total_record_size;
tools/testing/selftests/bpf/veristat.c
1920
const char *array_name, struct btf_var_secinfo *sinfo)
tools/testing/selftests/bpf/veristat.c
1943
sinfo->size = btf__resolve_size(btf, barr->type);
tools/testing/selftests/bpf/veristat.c
1944
sinfo->offset += sinfo->size * idx;
tools/testing/selftests/bpf/veristat.c
1945
sinfo->type = btf__resolve_type(btf, barr->type);
tools/testing/selftests/bpf/veristat.c
1953
struct btf_var_secinfo *sinfo)
tools/testing/selftests/bpf/veristat.c
1983
sinfo->offset += off / 8;
tools/testing/selftests/bpf/veristat.c
1984
sinfo->type = tid;
tools/testing/selftests/bpf/veristat.c
1985
sinfo->size = member_type->size;
tools/testing/selftests/bpf/veristat.c
1992
member_name, sinfo);
tools/testing/selftests/bpf/veristat.c
2002
struct btf_var_secinfo *sinfo, struct var_preset *preset)
tools/testing/selftests/bpf/veristat.c
2021
err = adjust_var_secinfo_array(btf, tid, atom, prev_name, sinfo);
tools/testing/selftests/bpf/veristat.c
2024
err = adjust_var_secinfo_member(btf, base_type, 0, atom->name, sinfo);
tools/testing/selftests/bpf/veristat.c
2035
base_type = btf__type_by_id(btf, sinfo->type);
tools/testing/selftests/bpf/veristat.c
2036
tid = sinfo->type;
tools/testing/selftests/bpf/veristat.c
2043
struct bpf_map *map, struct btf_var_secinfo *sinfo,
tools/testing/selftests/bpf/veristat.c
2051
base_type = btf__type_by_id(btf, btf__resolve_type(btf, sinfo->type));
tools/testing/selftests/bpf/veristat.c
2053
fprintf(stderr, "Failed to resolve type %d\n", sinfo->type);
tools/testing/selftests/bpf/veristat.c
2079
if (sinfo->size < sizeof(value)) {
tools/testing/selftests/bpf/veristat.c
2081
__u32 unsigned_bits = sinfo->size * 8 - (is_signed ? 1 : 0);
tools/testing/selftests/bpf/veristat.c
2094
if (!ptr || sinfo->offset + sinfo->size > size)
tools/testing/selftests/bpf/veristat.c
2098
memcpy(ptr + sinfo->offset, &value, sinfo->size);
tools/testing/selftests/bpf/veristat.c
2100
__u8 src_offset = sizeof(value) - sinfo->size;
tools/testing/selftests/bpf/veristat.c
2102
memcpy(ptr + sinfo->offset, (void *)&value + src_offset, sinfo->size);
tools/testing/selftests/bpf/veristat.c
2109
struct btf_var_secinfo *sinfo;
tools/testing/selftests/bpf/veristat.c
2130
sinfo = btf_var_secinfos(t);
tools/testing/selftests/bpf/veristat.c
2137
for (j = 0; j < n; ++j, ++sinfo) {
tools/testing/selftests/bpf/veristat.c
2138
const struct btf_type *var_type = btf__type_by_id(btf, sinfo->type);
tools/testing/selftests/bpf/veristat.c
2157
tmp_sinfo = *sinfo;
tools/testing/selftests/powerpc/mm/exec_prot.c
45
static void trap_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/exec_prot.c
48
if (sinfo->si_addr != (void *)fault_addr)
tools/testing/selftests/powerpc/mm/exec_prot.c
54
static void segv_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/exec_prot.c
56
fault_code = sinfo->si_code;
tools/testing/selftests/powerpc/mm/exec_prot.c
59
if (sinfo->si_addr != (void *)fault_addr) {
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
30
static void trap_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
33
if (sinfo->si_addr != (void *) fault_addr)
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
39
static void segv_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
43
signal_pkey = siginfo_pkey(sinfo);
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
44
fault_code = sinfo->si_code;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
47
if (sinfo->si_addr != (void *) fault_addr) {
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
35
static void segv_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
41
pkey = siginfo_pkey(sinfo);
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
44
if (sinfo->si_code != SEGV_PKUERR) {
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
50
if (sinfo->si_addr != (void *) fault_addr) {