gi 108 arch/ia64/mm/contig.c struct pcpu_group_info *gi; gi 115 arch/ia64/mm/contig.c gi = &ai->groups[0]; gi 119 arch/ia64/mm/contig.c gi->cpu_map[gi->nr_units++] = cpu; gi 183 arch/ia64/mm/discontig.c struct pcpu_group_info *uninitialized_var(gi); gi 237 arch/ia64/mm/discontig.c gi->nr_units++; gi 242 arch/ia64/mm/discontig.c gi = &ai->groups[ai->nr_groups++]; gi 243 arch/ia64/mm/discontig.c gi->nr_units = 1; gi 244 arch/ia64/mm/discontig.c gi->base_offset = __per_cpu_offset[cpu] + base_offset; gi 245 arch/ia64/mm/discontig.c gi->cpu_map = &cpu_map[unit]; gi 283 arch/s390/kvm/interrupt.c static inline u8 gisa_get_ipm_or_restore_iam(struct kvm_s390_gisa_interrupt *gi) gi 289 arch/s390/kvm/interrupt.c word = READ_ONCE(gi->origin->u64.word[0]); gi 290 arch/s390/kvm/interrupt.c alert_mask = READ_ONCE(gi->alert.mask); gi 295 arch/s390/kvm/interrupt.c } while (cmpxchg(&gi->origin->u64.word[0], word, _word) != word); gi 333 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &vcpu->kvm->arch.gisa_int; gi 337 arch/s390/kvm/interrupt.c if (gi->origin) gi 338 arch/s390/kvm/interrupt.c pending_mask |= gisa_get_ipm(gi->origin) << IRQ_PEND_IO_ISC_7; gi 1049 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &vcpu->kvm->arch.gisa_int; gi 1092 arch/s390/kvm/interrupt.c if (gi->origin && gisa_tac_ipm_gisc(gi->origin, isc)) { gi 1182 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &vcpu->kvm->arch.gisa_int; gi 1196 arch/s390/kvm/interrupt.c if (gi->origin && gi 1197 arch/s390/kvm/interrupt.c (gisa_get_ipm_or_restore_iam(gi) & gi 1615 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 1621 arch/s390/kvm/interrupt.c if (!gi->origin) gi 1624 arch/s390/kvm/interrupt.c active_mask = (isc_mask & gisa_get_ipm(gi->origin) << 24) << 32; gi 1627 arch/s390/kvm/interrupt.c if (gisa_tac_ipm_gisc(gi->origin, isc)) gi 1650 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 1668 arch/s390/kvm/interrupt.c gisa_set_ipm_gisc(gi->origin, isc); gi 1680 arch/s390/kvm/interrupt.c gisa_set_ipm_gisc(gi->origin, isc); gi 1769 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 1777 arch/s390/kvm/interrupt.c if (gi->origin && inti->type & KVM_S390_INT_IO_AI_MASK) { gi 1779 arch/s390/kvm/interrupt.c gisa_set_ipm_gisc(gi->origin, isc); gi 2098 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 2122 arch/s390/kvm/interrupt.c if (gi->origin && gisa_get_ipm(gi->origin)) { gi 2129 arch/s390/kvm/interrupt.c if (gisa_tac_ipm_gisc(gi->origin, i)) { gi 2988 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 2998 arch/s390/kvm/interrupt.c if (test_and_set_bit(vcpu_id, gi->kicked_mask)) gi 3008 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = gi 3011 arch/s390/kvm/interrupt.c container_of(gi->origin, struct sie_page2, gisa)->kvm; gi 3014 arch/s390/kvm/interrupt.c pending_mask = gisa_get_ipm_or_restore_iam(gi); gi 3017 arch/s390/kvm/interrupt.c hrtimer_forward_now(timer, ns_to_ktime(gi->expires)); gi 3030 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi; gi 3063 arch/s390/kvm/interrupt.c gi = &kvm->arch.gisa_int; gi 3064 arch/s390/kvm/interrupt.c if (hrtimer_active(&gi->timer)) gi 3065 arch/s390/kvm/interrupt.c hrtimer_cancel(&gi->timer); gi 3066 arch/s390/kvm/interrupt.c hrtimer_start(&gi->timer, 0, HRTIMER_MODE_REL); gi 3074 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 3076 arch/s390/kvm/interrupt.c if (!gi->origin) gi 3078 arch/s390/kvm/interrupt.c gisa_clear_ipm(gi->origin); gi 3079 arch/s390/kvm/interrupt.c VM_EVENT(kvm, 3, "gisa 0x%pK cleared", gi->origin); gi 3084 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 3088 arch/s390/kvm/interrupt.c gi->origin = &kvm->arch.sie_page2->gisa; gi 3089 arch/s390/kvm/interrupt.c gi->alert.mask = 0; gi 3090 arch/s390/kvm/interrupt.c spin_lock_init(&gi->alert.ref_lock); gi 3091 arch/s390/kvm/interrupt.c gi->expires = 50 * 1000; /* 50 usec */ gi 3092 arch/s390/kvm/interrupt.c hrtimer_init(&gi->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); gi 3093 arch/s390/kvm/interrupt.c gi->timer.function = gisa_vcpu_kicker; gi 3094 arch/s390/kvm/interrupt.c memset(gi->origin, 0, sizeof(struct kvm_s390_gisa)); gi 3095 arch/s390/kvm/interrupt.c gi->origin->next_alert = (u32)(u64)gi->origin; gi 3096 arch/s390/kvm/interrupt.c VM_EVENT(kvm, 3, "gisa 0x%pK initialized", gi->origin); gi 3101 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 3103 arch/s390/kvm/interrupt.c if (!gi->origin) gi 3105 arch/s390/kvm/interrupt.c if (gi->alert.mask) gi 3107 arch/s390/kvm/interrupt.c kvm, gi->alert.mask); gi 3108 arch/s390/kvm/interrupt.c while (gisa_in_alert_list(gi->origin)) gi 3110 arch/s390/kvm/interrupt.c hrtimer_cancel(&gi->timer); gi 3111 arch/s390/kvm/interrupt.c gi->origin = NULL; gi 3133 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 3135 arch/s390/kvm/interrupt.c if (!gi->origin) gi 3140 arch/s390/kvm/interrupt.c spin_lock(&gi->alert.ref_lock); gi 3141 arch/s390/kvm/interrupt.c gi->alert.ref_count[gisc]++; gi 3142 arch/s390/kvm/interrupt.c if (gi->alert.ref_count[gisc] == 1) { gi 3143 arch/s390/kvm/interrupt.c gi->alert.mask |= 0x80 >> gisc; gi 3144 arch/s390/kvm/interrupt.c gisa_set_iam(gi->origin, gi->alert.mask); gi 3146 arch/s390/kvm/interrupt.c spin_unlock(&gi->alert.ref_lock); gi 3172 arch/s390/kvm/interrupt.c struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; gi 3175 arch/s390/kvm/interrupt.c if (!gi->origin) gi 3180 arch/s390/kvm/interrupt.c spin_lock(&gi->alert.ref_lock); gi 3181 arch/s390/kvm/interrupt.c if (gi->alert.ref_count[gisc] == 0) { gi 3185 arch/s390/kvm/interrupt.c gi->alert.ref_count[gisc]--; gi 3186 arch/s390/kvm/interrupt.c if (gi->alert.ref_count[gisc] == 0) { gi 3187 arch/s390/kvm/interrupt.c gi->alert.mask &= ~(0x80 >> gisc); gi 3188 arch/s390/kvm/interrupt.c gisa_set_iam(gi->origin, gi->alert.mask); gi 3191 arch/s390/kvm/interrupt.c spin_unlock(&gi->alert.ref_lock); gi 111 drivers/gpu/drm/nouveau/dispnv50/headc57d.c u16 ri = 0, gi = 0, bi = 0, i; gi 115 drivers/gpu/drm/nouveau/dispnv50/headc57d.c gi = (drm_color_lut_extract(in->green, 16) - g) / 4; gi 121 drivers/gpu/drm/nouveau/dispnv50/headc57d.c writew(g + gi * i, mem + 2); gi 299 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h enum cxd2880_dvbt2_guard gi; gi 363 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h enum cxd2880_dvbt2_guard gi; gi 259 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c l1_pre->gi = (enum cxd2880_dvbt2_guard)(data[5] & 0x07); gi 499 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c ofdm->gi = (enum cxd2880_dvbt2_guard)((data[1] & 0x70) >> 4); gi 846 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c (mode_tbl[l1pre.fft_mode] * (1024 + gi_tbl[l1pre.gi])) * gi 1656 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c switch (l1pre.gi) { gi 1681 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c l1pre.gi); gi 358 drivers/media/dvb-frontends/lgs8gxx.c static int lgs8gxx_autolock_gi(struct lgs8gxx_state *priv, u8 gi, u8 cpn, gi 365 drivers/media/dvb-frontends/lgs8gxx.c if (gi == GI_945) gi 367 drivers/media/dvb-frontends/lgs8gxx.c else if (gi == GI_595) gi 369 drivers/media/dvb-frontends/lgs8gxx.c else if (gi == GI_420) gi 375 drivers/media/dvb-frontends/lgs8gxx.c t1 |= gi; gi 381 drivers/media/dvb-frontends/lgs8gxx.c lgs8gxx_write_reg(priv, 0x04, gi); gi 399 drivers/media/dvb-frontends/lgs8gxx.c u8 *detected_param, u8 *gi) gi 459 drivers/media/dvb-frontends/lgs8gxx.c *gi = tmp_gi; gi 471 drivers/media/dvb-frontends/lgs8gxx.c u8 gi = 0x2; gi 474 drivers/media/dvb-frontends/lgs8gxx.c err = lgs8gxx_auto_detect(priv, &detected_param, &gi); gi 505 drivers/media/dvb-frontends/lgs8gxx.c switch (gi) { gi 794 drivers/media/dvb-frontends/lgs8gxx.c u16 i, gi = priv->curr_gi; gi 811 drivers/media/dvb-frontends/lgs8gxx.c dprintk("gi = %d\n", gi); gi 812 drivers/media/dvb-frontends/lgs8gxx.c for (i = 0; i < gi; i++) { gi 515 drivers/net/ethernet/mscc/ocelot.h #define ocelot_read_ix(ocelot, reg, gi, ri) __ocelot_read_ix(ocelot, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri)) gi 516 drivers/net/ethernet/mscc/ocelot.h #define ocelot_read_gix(ocelot, reg, gi) __ocelot_read_ix(ocelot, reg, reg##_GSZ * (gi)) gi 521 drivers/net/ethernet/mscc/ocelot.h #define ocelot_write_ix(ocelot, val, reg, gi, ri) __ocelot_write_ix(ocelot, val, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri)) gi 522 drivers/net/ethernet/mscc/ocelot.h #define ocelot_write_gix(ocelot, val, reg, gi) __ocelot_write_ix(ocelot, val, reg, reg##_GSZ * (gi)) gi 528 drivers/net/ethernet/mscc/ocelot.h #define ocelot_rmw_ix(ocelot, val, m, reg, gi, ri) __ocelot_rmw_ix(ocelot, val, m, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri)) gi 529 drivers/net/ethernet/mscc/ocelot.h #define ocelot_rmw_gix(ocelot, val, m, reg, gi) __ocelot_rmw_ix(ocelot, val, m, reg, reg##_GSZ * (gi)) gi 478 drivers/net/wireless/ath/ath10k/core.h u64 gi[ATH10K_COUNTER_TYPE_MAX][ATH10K_GI_NUM]; gi 711 drivers/net/wireless/ath/ath10k/debugfs_sta.c stats->gi[j][0], stats->gi[j][1]); gi 3336 drivers/net/wireless/ath/ath10k/htt_rx.c int idx, ht_idx, gi, mcs, bw, nss; gi 3344 drivers/net/wireless/ath/ath10k/htt_rx.c gi = test_bit(ATH10K_RATE_INFO_FLAGS_SGI_BIT, &flags); gi 3350 drivers/net/wireless/ath/ath10k/htt_rx.c idx += bw * 2 + gi; gi 3397 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(AMPDU).gi[0][gi] += gi 3405 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(AMPDU).gi[1][gi] += gi 3416 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(SUCC).gi[0][gi] += pstats->succ_bytes; gi 3420 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(SUCC).gi[1][gi] += pstats->succ_pkts; gi 3424 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(FAIL).gi[0][gi] += pstats->failed_bytes; gi 3428 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(FAIL).gi[1][gi] += pstats->failed_pkts; gi 3432 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(RETRY).gi[0][gi] += pstats->retry_bytes; gi 3436 drivers/net/wireless/ath/ath10k/htt_rx.c STATS_OP_FMT(RETRY).gi[1][gi] += pstats->retry_pkts; gi 2330 drivers/net/wireless/ath/ath10k/mac.c if (arvif->bitrate_mask.control[band].gi != NL80211_TXRATE_FORCE_LGI) { gi 7498 drivers/net/wireless/ath/ath10k/mac.c sgi = mask->control[band].gi; gi 202 drivers/net/wireless/marvell/mwifiex/cfp.c u8 gi = 0; gi 211 drivers/net/wireless/marvell/mwifiex/cfp.c gi = (ht_info & 0x10) >> 4; gi 214 drivers/net/wireless/marvell/mwifiex/cfp.c rate = ac_mcs_rate_nss2[2 * (3 - bw) + gi][mcs_index]; gi 216 drivers/net/wireless/marvell/mwifiex/cfp.c rate = ac_mcs_rate_nss1[2 * (3 - bw) + gi][mcs_index]; gi 222 drivers/net/wireless/marvell/mwifiex/cfp.c gi = (ht_info & 0x10) >> 4; gi 225 drivers/net/wireless/marvell/mwifiex/cfp.c if (gi == 1) gi 231 drivers/net/wireless/marvell/mwifiex/cfp.c rate = mcs_rate[2 * (1 - bw) + gi][index]; gi 241 drivers/usb/gadget/configfs.c static int unregister_gadget(struct gadget_info *gi) gi 245 drivers/usb/gadget/configfs.c if (!gi->composite.gadget_driver.udc_name) gi 248 drivers/usb/gadget/configfs.c ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); gi 251 drivers/usb/gadget/configfs.c kfree(gi->composite.gadget_driver.udc_name); gi 252 drivers/usb/gadget/configfs.c gi->composite.gadget_driver.udc_name = NULL; gi 259 drivers/usb/gadget/configfs.c struct gadget_info *gi = to_gadget_info(item); gi 272 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 275 drivers/usb/gadget/configfs.c ret = unregister_gadget(gi); gi 280 drivers/usb/gadget/configfs.c if (gi->composite.gadget_driver.udc_name) { gi 284 drivers/usb/gadget/configfs.c gi->composite.gadget_driver.udc_name = name; gi 285 drivers/usb/gadget/configfs.c ret = usb_gadget_probe_driver(&gi->composite.gadget_driver); gi 287 drivers/usb/gadget/configfs.c gi->composite.gadget_driver.udc_name = NULL; gi 291 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 295 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 344 drivers/usb/gadget/configfs.c struct gadget_info *gi = to_gadget_info(item); gi 346 drivers/usb/gadget/configfs.c WARN_ON(!list_empty(&gi->cdev.configs)); gi 347 drivers/usb/gadget/configfs.c WARN_ON(!list_empty(&gi->string_list)); gi 348 drivers/usb/gadget/configfs.c WARN_ON(!list_empty(&gi->available_func)); gi 349 drivers/usb/gadget/configfs.c kfree(gi->composite.gadget_driver.function); gi 350 drivers/usb/gadget/configfs.c kfree(gi); gi 373 drivers/usb/gadget/configfs.c struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev); gi 382 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 388 drivers/usb/gadget/configfs.c list_for_each_entry(a_fi, &gi->available_func, cfs_list) { gi 414 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 424 drivers/usb/gadget/configfs.c struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev); gi 437 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 438 drivers/usb/gadget/configfs.c if (gi->composite.gadget_driver.udc_name) gi 439 drivers/usb/gadget/configfs.c unregister_gadget(gi); gi 440 drivers/usb/gadget/configfs.c WARN_ON(gi->composite.gadget_driver.udc_name); gi 446 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 450 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 537 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 574 drivers/usb/gadget/configfs.c gi = container_of(group, struct gadget_info, functions_group); gi 576 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 577 drivers/usb/gadget/configfs.c list_add_tail(&fi->cfs_list, &gi->available_func); gi 578 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 587 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 589 drivers/usb/gadget/configfs.c gi = container_of(group, struct gadget_info, functions_group); gi 591 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 593 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 631 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 638 drivers/usb/gadget/configfs.c gi = container_of(group, struct gadget_info, configs_group); gi 680 drivers/usb/gadget/configfs.c ret = usb_add_config_only(&gi->cdev, &cfg->c); gi 754 drivers/usb/gadget/configfs.c struct gadget_info *gi = os_desc_item_to_gadget_info(item); gi 758 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 761 drivers/usb/gadget/configfs.c gi->use_os_desc = use; gi 764 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 778 drivers/usb/gadget/configfs.c struct gadget_info *gi = os_desc_item_to_gadget_info(item); gi 782 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 785 drivers/usb/gadget/configfs.c gi->b_vendor_code = b_vendor_code; gi 788 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 795 drivers/usb/gadget/configfs.c struct gadget_info *gi = os_desc_item_to_gadget_info(item); gi 798 drivers/usb/gadget/configfs.c res = utf16s_to_utf8s((wchar_t *) gi->qw_sign, OS_STRING_QW_SIGN_LEN, gi 808 drivers/usb/gadget/configfs.c struct gadget_info *gi = os_desc_item_to_gadget_info(item); gi 815 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 817 drivers/usb/gadget/configfs.c UTF16_LITTLE_ENDIAN, (wchar_t *) gi->qw_sign, gi 821 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 846 drivers/usb/gadget/configfs.c struct gadget_info *gi = container_of(to_config_group(os_desc_ci), gi 848 drivers/usb/gadget/configfs.c struct usb_composite_dev *cdev = &gi->cdev; gi 855 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 874 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 881 drivers/usb/gadget/configfs.c struct gadget_info *gi = container_of(to_config_group(os_desc_ci), gi 883 drivers/usb/gadget/configfs.c struct usb_composite_dev *cdev = &gi->cdev; gi 885 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 886 drivers/usb/gadget/configfs.c if (gi->composite.gadget_driver.udc_name) gi 887 drivers/usb/gadget/configfs.c unregister_gadget(gi); gi 889 drivers/usb/gadget/configfs.c WARN_ON(gi->composite.gadget_driver.udc_name); gi 890 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 1210 drivers/usb/gadget/configfs.c static void purge_configs_funcs(struct gadget_info *gi) gi 1214 drivers/usb/gadget/configfs.c list_for_each_entry(c, &gi->cdev.configs, list) { gi 1224 drivers/usb/gadget/configfs.c dev_dbg(&gi->cdev.gadget->dev, gi 1243 drivers/usb/gadget/configfs.c struct gadget_info *gi = container_of(composite, gi 1245 drivers/usb/gadget/configfs.c struct usb_composite_dev *cdev = &gi->cdev; gi 1252 drivers/usb/gadget/configfs.c gi->unbind = 0; gi 1261 drivers/usb/gadget/configfs.c if (list_empty(&gi->cdev.configs)) { gi 1263 drivers/usb/gadget/configfs.c gi->composite.name); gi 1268 drivers/usb/gadget/configfs.c list_for_each_entry(c, &gi->cdev.configs, list) { gi 1275 drivers/usb/gadget/configfs.c gi->composite.name); gi 1281 drivers/usb/gadget/configfs.c if (!list_empty(&gi->string_list)) { gi 1285 drivers/usb/gadget/configfs.c list_for_each_entry(gs, &gi->string_list, list) { gi 1287 drivers/usb/gadget/configfs.c gi->gstrings[i] = &gs->stringtab_dev; gi 1295 drivers/usb/gadget/configfs.c gi->gstrings[i] = NULL; gi 1296 drivers/usb/gadget/configfs.c s = usb_gstrings_attach(&gi->cdev, gi->gstrings, gi 1303 drivers/usb/gadget/configfs.c gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id; gi 1304 drivers/usb/gadget/configfs.c gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id; gi 1305 drivers/usb/gadget/configfs.c gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id; gi 1308 drivers/usb/gadget/configfs.c if (gi->use_os_desc) { gi 1310 drivers/usb/gadget/configfs.c cdev->b_vendor_code = gi->b_vendor_code; gi 1311 drivers/usb/gadget/configfs.c memcpy(cdev->qw_sign, gi->qw_sign, OS_STRING_QW_SIGN_LEN); gi 1328 drivers/usb/gadget/configfs.c list_for_each_entry(c, &gi->cdev.configs, list) { gi 1347 drivers/usb/gadget/configfs.c s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1); gi 1375 drivers/usb/gadget/configfs.c purge_configs_funcs(gi); gi 1384 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 1390 drivers/usb/gadget/configfs.c gi = container_of(cdev, struct gadget_info, cdev); gi 1391 drivers/usb/gadget/configfs.c spin_lock_irqsave(&gi->spinlock, flags); gi 1392 drivers/usb/gadget/configfs.c gi->unbind = 1; gi 1393 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1397 drivers/usb/gadget/configfs.c purge_configs_funcs(gi); gi 1400 drivers/usb/gadget/configfs.c spin_lock_irqsave(&gi->spinlock, flags); gi 1403 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1410 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 1418 drivers/usb/gadget/configfs.c gi = container_of(cdev, struct gadget_info, cdev); gi 1419 drivers/usb/gadget/configfs.c spin_lock_irqsave(&gi->spinlock, flags); gi 1421 drivers/usb/gadget/configfs.c if (!cdev || gi->unbind) { gi 1422 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1427 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1434 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 1441 drivers/usb/gadget/configfs.c gi = container_of(cdev, struct gadget_info, cdev); gi 1442 drivers/usb/gadget/configfs.c spin_lock_irqsave(&gi->spinlock, flags); gi 1444 drivers/usb/gadget/configfs.c if (!cdev || gi->unbind) { gi 1445 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1450 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1456 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 1463 drivers/usb/gadget/configfs.c gi = container_of(cdev, struct gadget_info, cdev); gi 1464 drivers/usb/gadget/configfs.c spin_lock_irqsave(&gi->spinlock, flags); gi 1466 drivers/usb/gadget/configfs.c if (!cdev || gi->unbind) { gi 1467 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1472 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1478 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 1485 drivers/usb/gadget/configfs.c gi = container_of(cdev, struct gadget_info, cdev); gi 1486 drivers/usb/gadget/configfs.c spin_lock_irqsave(&gi->spinlock, flags); gi 1488 drivers/usb/gadget/configfs.c if (!cdev || gi->unbind) { gi 1489 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1494 drivers/usb/gadget/configfs.c spin_unlock_irqrestore(&gi->spinlock, flags); gi 1520 drivers/usb/gadget/configfs.c struct gadget_info *gi; gi 1522 drivers/usb/gadget/configfs.c gi = kzalloc(sizeof(*gi), GFP_KERNEL); gi 1523 drivers/usb/gadget/configfs.c if (!gi) gi 1526 drivers/usb/gadget/configfs.c config_group_init_type_name(&gi->group, name, &gadget_root_type); gi 1528 drivers/usb/gadget/configfs.c config_group_init_type_name(&gi->functions_group, "functions", gi 1530 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->functions_group, &gi->group); gi 1532 drivers/usb/gadget/configfs.c config_group_init_type_name(&gi->configs_group, "configs", gi 1534 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->configs_group, &gi->group); gi 1536 drivers/usb/gadget/configfs.c config_group_init_type_name(&gi->strings_group, "strings", gi 1538 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->strings_group, &gi->group); gi 1540 drivers/usb/gadget/configfs.c config_group_init_type_name(&gi->os_desc_group, "os_desc", gi 1542 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->os_desc_group, &gi->group); gi 1544 drivers/usb/gadget/configfs.c gi->composite.bind = configfs_do_nothing; gi 1545 drivers/usb/gadget/configfs.c gi->composite.unbind = configfs_do_nothing; gi 1546 drivers/usb/gadget/configfs.c gi->composite.suspend = NULL; gi 1547 drivers/usb/gadget/configfs.c gi->composite.resume = NULL; gi 1548 drivers/usb/gadget/configfs.c gi->composite.max_speed = USB_SPEED_SUPER; gi 1550 drivers/usb/gadget/configfs.c spin_lock_init(&gi->spinlock); gi 1551 drivers/usb/gadget/configfs.c mutex_init(&gi->lock); gi 1552 drivers/usb/gadget/configfs.c INIT_LIST_HEAD(&gi->string_list); gi 1553 drivers/usb/gadget/configfs.c INIT_LIST_HEAD(&gi->available_func); gi 1555 drivers/usb/gadget/configfs.c composite_init_dev(&gi->cdev); gi 1556 drivers/usb/gadget/configfs.c gi->cdev.desc.bLength = USB_DT_DEVICE_SIZE; gi 1557 drivers/usb/gadget/configfs.c gi->cdev.desc.bDescriptorType = USB_DT_DEVICE; gi 1558 drivers/usb/gadget/configfs.c gi->cdev.desc.bcdDevice = cpu_to_le16(get_default_bcdDevice()); gi 1560 drivers/usb/gadget/configfs.c gi->composite.gadget_driver = configfs_driver_template; gi 1562 drivers/usb/gadget/configfs.c gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL); gi 1563 drivers/usb/gadget/configfs.c gi->composite.name = gi->composite.gadget_driver.function; gi 1565 drivers/usb/gadget/configfs.c if (!gi->composite.gadget_driver.function) gi 1568 drivers/usb/gadget/configfs.c return &gi->group; gi 1570 drivers/usb/gadget/configfs.c kfree(gi); gi 1601 drivers/usb/gadget/configfs.c struct gadget_info *gi = to_gadget_info(item); gi 1603 drivers/usb/gadget/configfs.c mutex_lock(&gi->lock); gi 1604 drivers/usb/gadget/configfs.c unregister_gadget(gi); gi 1605 drivers/usb/gadget/configfs.c mutex_unlock(&gi->lock); gi 2033 fs/gfs2/glock.c static void gfs2_glock_iter_next(struct gfs2_glock_iter *gi, loff_t n) gi 2035 fs/gfs2/glock.c struct gfs2_glock *gl = gi->gl; gi 2044 fs/gfs2/glock.c gl = rhashtable_walk_next(&gi->hti); gi 2053 fs/gfs2/glock.c if (gl->gl_name.ln_sbd != gi->sdp) gi 2065 fs/gfs2/glock.c gi->gl = gl; gi 2071 fs/gfs2/glock.c struct gfs2_glock_iter *gi = seq->private; gi 2078 fs/gfs2/glock.c if (*pos < gi->last_pos) { gi 2079 fs/gfs2/glock.c rhashtable_walk_exit(&gi->hti); gi 2080 fs/gfs2/glock.c rhashtable_walk_enter(&gl_hash_table, &gi->hti); gi 2083 fs/gfs2/glock.c n = *pos - gi->last_pos; gi 2086 fs/gfs2/glock.c rhashtable_walk_start(&gi->hti); gi 2088 fs/gfs2/glock.c gfs2_glock_iter_next(gi, n); gi 2089 fs/gfs2/glock.c gi->last_pos = *pos; gi 2090 fs/gfs2/glock.c return gi->gl; gi 2096 fs/gfs2/glock.c struct gfs2_glock_iter *gi = seq->private; gi 2099 fs/gfs2/glock.c gi->last_pos = *pos; gi 2100 fs/gfs2/glock.c gfs2_glock_iter_next(gi, 1); gi 2101 fs/gfs2/glock.c return gi->gl; gi 2107 fs/gfs2/glock.c struct gfs2_glock_iter *gi = seq->private; gi 2109 fs/gfs2/glock.c rhashtable_walk_stop(&gi->hti); gi 2169 fs/gfs2/glock.c struct gfs2_glock_iter *gi = seq->private; gi 2171 fs/gfs2/glock.c gi->sdp = inode->i_private; gi 2179 fs/gfs2/glock.c gi->last_pos = -1; gi 2180 fs/gfs2/glock.c gi->gl = NULL; gi 2181 fs/gfs2/glock.c rhashtable_walk_enter(&gl_hash_table, &gi->hti); gi 2194 fs/gfs2/glock.c struct gfs2_glock_iter *gi = seq->private; gi 2196 fs/gfs2/glock.c if (gi->gl) gi 2197 fs/gfs2/glock.c gfs2_glock_put(gi->gl); gi 2198 fs/gfs2/glock.c rhashtable_walk_exit(&gi->hti); gi 24 fs/nfsd/auth.c struct group_info *gi; gi 45 fs/nfsd/auth.c gi = groups_alloc(0); gi 46 fs/nfsd/auth.c if (!gi) gi 54 fs/nfsd/auth.c gi = groups_alloc(rqgi->ngroups); gi 55 fs/nfsd/auth.c if (!gi) gi 60 fs/nfsd/auth.c gi->gid[i] = exp->ex_anon_gid; gi 62 fs/nfsd/auth.c gi->gid[i] = rqgi->gid[i]; gi 66 fs/nfsd/auth.c groups_sort(gi); gi 68 fs/nfsd/auth.c gi = get_group_info(rqgi); gi 76 fs/nfsd/auth.c set_groups(new, gi); gi 77 fs/nfsd/auth.c put_group_info(gi); gi 40 include/linux/cred.h static inline struct group_info *get_group_info(struct group_info *gi) gi 42 include/linux/cred.h atomic_inc(&gi->usage); gi 43 include/linux/cred.h return gi; gi 51 include/linux/usb/gadget_configfs.h struct struct_member *gi; \ gi 67 include/linux/usb/gadget_configfs.h gi = container_of(group, struct struct_member, strings_group); \ gi 69 include/linux/usb/gadget_configfs.h list_for_each_entry(gs, &gi->string_list, list) { \ gi 78 include/linux/usb/gadget_configfs.h list_add_tail(&new->list, &gi->string_list); \ gi 943 include/net/cfg80211.h enum nl80211_txrate_gi gi; gi 17 kernel/groups.c struct group_info *gi; gi 21 kernel/groups.c gi = kmalloc(len, GFP_KERNEL_ACCOUNT|__GFP_NOWARN|__GFP_NORETRY); gi 22 kernel/groups.c if (!gi) gi 23 kernel/groups.c gi = __vmalloc(len, GFP_KERNEL_ACCOUNT, PAGE_KERNEL); gi 24 kernel/groups.c if (!gi) gi 27 kernel/groups.c atomic_set(&gi->usage, 1); gi 28 kernel/groups.c gi->ngroups = gidsetsize; gi 29 kernel/groups.c return gi; gi 2194 mm/percpu.c const struct pcpu_group_info *gi = &ai->groups[group]; gi 2197 mm/percpu.c BUG_ON(gi->nr_units % upa); gi 2198 mm/percpu.c for (alloc_end += gi->nr_units / upa; gi 2207 mm/percpu.c if (gi->cpu_map[unit] != NR_CPUS) gi 2209 mm/percpu.c cpu_width, gi->cpu_map[unit]); gi 2348 mm/percpu.c const struct pcpu_group_info *gi = &ai->groups[group]; gi 2350 mm/percpu.c group_offsets[group] = gi->base_offset; gi 2351 mm/percpu.c group_sizes[group] = gi->nr_units * ai->unit_size; gi 2353 mm/percpu.c for (i = 0; i < gi->nr_units; i++) { gi 2354 mm/percpu.c cpu = gi->cpu_map[i]; gi 2363 mm/percpu.c unit_off[cpu] = gi->base_offset + i * ai->unit_size; gi 2644 mm/percpu.c struct pcpu_group_info *gi = &ai->groups[group]; gi 2651 mm/percpu.c gi->base_offset = unit * ai->unit_size; gi 2655 mm/percpu.c gi->cpu_map[gi->nr_units++] = cpu; gi 2656 mm/percpu.c gi->nr_units = roundup(gi->nr_units, upa); gi 2657 mm/percpu.c unit += gi->nr_units; gi 2728 mm/percpu.c struct pcpu_group_info *gi = &ai->groups[group]; gi 2732 mm/percpu.c for (i = 0; i < gi->nr_units && cpu == NR_CPUS; i++) gi 2733 mm/percpu.c cpu = gi->cpu_map[i]; gi 2737 mm/percpu.c ptr = alloc_fn(cpu, gi->nr_units * ai->unit_size, atom_size); gi 2770 mm/percpu.c struct pcpu_group_info *gi = &ai->groups[group]; gi 2773 mm/percpu.c for (i = 0; i < gi->nr_units; i++, ptr += ai->unit_size) { gi 2774 mm/percpu.c if (gi->cpu_map[i] == NR_CPUS) { gi 97 net/netfilter/xt_owner.c struct group_info *gi = filp->f_cred->group_info; gi 103 net/netfilter/xt_owner.c if (!match && (info->match & XT_OWNER_SUPPL_GROUPS) && gi) { gi 104 net/netfilter/xt_owner.c for (i = 0; i < gi->ngroups; ++i) { gi 105 net/netfilter/xt_owner.c kgid_t group = gi->gid[i]; gi 873 net/sched/sch_netem.c const struct tc_netem_gimodel *gi = nla_data(la); gi 883 net/sched/sch_netem.c q->clg.a1 = gi->p13; gi 884 net/sched/sch_netem.c q->clg.a2 = gi->p31; gi 885 net/sched/sch_netem.c q->clg.a3 = gi->p32; gi 886 net/sched/sch_netem.c q->clg.a4 = gi->p14; gi 887 net/sched/sch_netem.c q->clg.a5 = gi->p23; gi 1097 net/sched/sch_netem.c struct tc_netem_gimodel gi = { gi 1105 net/sched/sch_netem.c if (nla_put(skb, NETEM_LOSS_GI, sizeof(gi), &gi)) gi 109 net/sunrpc/auth_unix.c struct group_info *gi = cred->cr_cred->group_info; gi 131 net/sunrpc/auth_unix.c if (gi) gi 132 net/sunrpc/auth_unix.c for (i = 0; i < UNX_NGROUPS && i < gi->ngroups; i++) gi 133 net/sunrpc/auth_unix.c *p++ = cpu_to_be32(from_kgid_munged(userns, gi->gid[i])); gi 422 net/sunrpc/svcauth_unix.c struct group_info *gi; gi 437 net/sunrpc/svcauth_unix.c put_group_info(ug->gi); gi 458 net/sunrpc/svcauth_unix.c get_group_info(item->gi); gi 459 net/sunrpc/svcauth_unix.c new->gi = item->gi; gi 515 net/sunrpc/svcauth_unix.c ug.gi = groups_alloc(gids); gi 516 net/sunrpc/svcauth_unix.c if (!ug.gi) gi 529 net/sunrpc/svcauth_unix.c ug.gi->gid[i] = kgid; gi 532 net/sunrpc/svcauth_unix.c groups_sort(ug.gi); gi 550 net/sunrpc/svcauth_unix.c if (ug.gi) gi 551 net/sunrpc/svcauth_unix.c put_group_info(ug.gi); gi 571 net/sunrpc/svcauth_unix.c glen = ug->gi->ngroups; gi 577 net/sunrpc/svcauth_unix.c seq_printf(m, " %d", from_kgid_munged(user_ns, ug->gi->gid[i])); gi 641 net/sunrpc/svcauth_unix.c struct group_info *gi; gi 656 net/sunrpc/svcauth_unix.c gi = get_group_info(ug->gi); gi 658 net/sunrpc/svcauth_unix.c return gi; gi 670 net/sunrpc/svcauth_unix.c struct group_info *gi; gi 717 net/sunrpc/svcauth_unix.c gi = unix_gid_find(cred->cr_uid, rqstp); gi 718 net/sunrpc/svcauth_unix.c switch (PTR_ERR(gi)) { gi 727 net/sunrpc/svcauth_unix.c cred->cr_group_info = gi; gi 4315 net/wireless/nl80211.c mask->control[band].gi = gi 4317 net/wireless/nl80211.c if (mask->control[band].gi > NL80211_TXRATE_FORCE_LGI)