arch/alpha/kernel/osf_sys.c
285
tmp.st_gid = from_kgid_munged(current_user_ns(), lstat->gid);
arch/arm/kernel/sys_oabi-compat.c
132
tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid);
arch/loongarch/include/asm/kvm_csr.h
182
#define kvm_save_hw_gcsr(csr, gid) (csr->csrs[gid] = gcsr_read(gid))
arch/loongarch/include/asm/kvm_csr.h
183
#define kvm_restore_hw_gcsr(csr, gid) (gcsr_write(csr->csrs[gid], gid))
arch/loongarch/include/asm/kvm_csr.h
185
#define kvm_read_clear_hw_gcsr(csr, gid) (csr->csrs[gid] = gcsr_write(0, gid))
arch/loongarch/include/asm/kvm_csr.h
189
static __always_inline unsigned long kvm_read_sw_gcsr(struct loongarch_csrs *csr, int gid)
arch/loongarch/include/asm/kvm_csr.h
191
return csr->csrs[gid];
arch/loongarch/include/asm/kvm_csr.h
194
static __always_inline void kvm_write_sw_gcsr(struct loongarch_csrs *csr, int gid, unsigned long val)
arch/loongarch/include/asm/kvm_csr.h
196
csr->csrs[gid] = val;
arch/loongarch/include/asm/kvm_csr.h
200
int gid, unsigned long val)
arch/loongarch/include/asm/kvm_csr.h
202
csr->csrs[gid] |= val;
arch/loongarch/include/asm/kvm_csr.h
206
int gid, unsigned long mask, unsigned long val)
arch/loongarch/include/asm/kvm_csr.h
210
csr->csrs[gid] &= ~_mask;
arch/loongarch/include/asm/kvm_csr.h
211
csr->csrs[gid] |= val & _mask;
arch/mips/include/asm/compat.h
79
__compat_gid32_t gid;
arch/parisc/include/asm/compat.h
68
__compat_gid_t gid;
arch/parisc/include/uapi/asm/ipcbuf.h
19
__kernel_gid_t gid;
arch/powerpc/include/asm/compat.h
53
__compat_gid_t gid;
arch/powerpc/include/uapi/asm/ipcbuf.h
25
__kernel_gid_t gid;
arch/powerpc/kvm/e500.c
186
unsigned int as, unsigned int gid,
arch/powerpc/kvm/e500.c
193
BUG_ON(gid >= NUM_TIDS);
arch/powerpc/kvm/e500.c
196
sid = local_sid_lookup(&idt->id[as][gid][pr]);
arch/powerpc/kvm/e500.c
200
sid = local_sid_setup_one(&idt->id[as][gid][pr]);
arch/powerpc/kvm/e500.h
143
unsigned int as, unsigned int gid,
arch/powerpc/platforms/cell/spufs/inode.c
562
kgid_t gid;
arch/powerpc/platforms/cell/spufs/inode.c
602
kgid_t gid;
arch/powerpc/platforms/cell/spufs/inode.c
617
gid = make_kgid(current_user_ns(), result.uint_32);
arch/powerpc/platforms/cell/spufs/inode.c
618
if (!gid_valid(gid))
arch/powerpc/platforms/cell/spufs/inode.c
620
ctx->gid = gid;
arch/powerpc/platforms/cell/spufs/inode.c
678
inode->i_gid = ctx->gid;
arch/powerpc/platforms/cell/spufs/inode.c
739
ctx->gid = current_gid();
arch/s390/hypfs/inode.c
207
kgid_t gid;
arch/s390/hypfs/inode.c
222
gid = make_kgid(current_user_ns(), result.uint_32);
arch/s390/hypfs/inode.c
223
if (!gid_valid(gid))
arch/s390/hypfs/inode.c
225
hypfs_info->gid = gid;
arch/s390/hypfs/inode.c
236
seq_printf(s, ",gid=%u", from_kgid_munged(&init_user_ns, hypfs_info->gid));
arch/s390/hypfs/inode.c
301
sbi->gid = current_gid();
arch/s390/hypfs/inode.c
37
kgid_t gid; /* gid used for files and dirs */
arch/s390/hypfs/inode.c
87
ret->i_gid = hypfs_info->gid;
arch/s390/include/asm/debug.h
119
gid_t gid);
arch/s390/include/uapi/asm/ipcbuf.h
21
__kernel_gid32_t gid;
arch/s390/kernel/debug.c
893
uid_t uid, gid_t gid)
arch/s390/kernel/debug.c
899
if ((uid != 0) || (gid != 0))
arch/sparc/include/asm/compat.h
91
__compat_gid32_t gid;
arch/sparc/include/uapi/asm/ipcbuf.h
22
__kernel_gid32_t gid;
arch/sparc/kernel/sys_sparc32.c
74
err |= put_user(from_kgid_munged(current_user_ns(), stat->gid), &statbuf->st_gid);
arch/x86/events/amd/uncore.c
1003
info.split.gid = topology_amd_node_id(cpu);
arch/x86/events/amd/uncore.c
1016
int gid, i;
arch/x86/events/amd/uncore.c
1029
gid = info.split.gid;
arch/x86/events/amd/uncore.c
1030
if (test_bit(gid, gmask))
arch/x86/events/amd/uncore.c
1033
__set_bit(gid, gmask);
arch/x86/events/amd/uncore.c
1034
group_num_pmus[gid] = hweight32(info.split.aux_data);
arch/x86/events/amd/uncore.c
1035
group_num_pmcs[gid] = info.split.num_pmcs;
arch/x86/events/amd/uncore.c
1036
uncore->num_pmus += group_num_pmus[gid];
arch/x86/events/amd/uncore.c
1046
for_each_set_bit(gid, gmask, UNCORE_GROUP_MAX) {
arch/x86/events/amd/uncore.c
1047
for (i = 0; i < group_num_pmus[gid]; i++) {
arch/x86/events/amd/uncore.c
1050
pmu->num_counters = group_num_pmcs[gid] / group_num_pmus[gid];
arch/x86/events/amd/uncore.c
1053
pmu->group = gid;
arch/x86/events/amd/uncore.c
463
return info->split.gid;
arch/x86/events/amd/uncore.c
504
int node, cid, gid, i, j;
arch/x86/events/amd/uncore.c
510
gid = amd_uncore_ctx_gid(uncore, cpu);
arch/x86/events/amd/uncore.c
518
if (gid != pmu->group)
arch/x86/events/amd/uncore.c
703
info.split.gid = 0;
arch/x86/events/amd/uncore.c
72
u64 gid:8; /* group id */
arch/x86/events/amd/uncore.c
839
info.split.gid = 0;
arch/x86/events/intel/uncore_snbep.c
5461
u32 nid, gid;
arch/x86/events/intel/uncore_snbep.c
5471
ret = upi_nodeid_groupid(ubox, SKX_CPUNODEID, SKX_GIDNIDMAP, &nid, &gid);
arch/x86/events/intel/uncore_snbep.c
5477
lgc_pkg = topology_gidnid_map(nid, gid);
arch/x86/kernel/sys_ia32.c
136
typeof(ubuf->st_gid) gid = 0;
arch/x86/kernel/sys_ia32.c
138
SET_GID(gid, from_kgid_munged(current_user_ns(), stat->gid));
arch/x86/kernel/sys_ia32.c
147
unsafe_put_user(gid, &ubuf->st_gid, Efault);
arch/xtensa/include/uapi/asm/ipcbuf.h
31
__kernel_gid32_t gid;
block/genhd.c
1325
kuid_t *uid, kgid_t *gid)
drivers/accel/habanalabs/gaudi/gaudi.c
8919
u32 gid, mask, sob;
drivers/accel/habanalabs/gaudi/gaudi.c
8925
gid = FIELD_GET(SYNC_MNGR_W_S_SYNC_MNGR_OBJS_MON_ARM_0_SID_MASK,
drivers/accel/habanalabs/gaudi/gaudi.c
8933
sob = gid * MONITOR_MAX_SOBS + i;
drivers/base/base.h
247
kuid_t *uid, kgid_t *gid, const char **tmp);
drivers/base/core.c
2653
static void device_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid)
drivers/base/core.c
2658
dev->class->get_ownership(dev, uid, gid);
drivers/base/core.c
2734
kgid_t gid = GLOBAL_ROOT_GID;
drivers/base/core.c
2738
name = device_get_devnode(dev, &mode, &uid, &gid, &tmp);
drivers/base/core.c
2745
if (!gid_eq(gid, GLOBAL_ROOT_GID))
drivers/base/core.c
2746
add_uevent_var(env, "DEVGID=%u", from_kgid(&init_user_ns, gid));
drivers/base/core.c
4047
umode_t *mode, kuid_t *uid, kgid_t *gid,
drivers/base/core.c
4056
*tmp = dev->type->devnode(dev, mode, uid, gid);
drivers/base/devtmpfs.c
138
req.gid = GLOBAL_ROOT_GID;
drivers/base/devtmpfs.c
139
req.name = device_get_devnode(dev, &req.mode, &req.uid, &req.gid, &tmp);
drivers/base/devtmpfs.c
218
kgid_t gid, struct device *dev)
drivers/base/devtmpfs.c
239
newattrs.ia_gid = gid;
drivers/base/devtmpfs.c
380
static int handle(const char *name, umode_t mode, kuid_t uid, kgid_t gid,
drivers/base/devtmpfs.c
384
return handle_create(name, mode, uid, gid, dev);
drivers/base/devtmpfs.c
400
req->uid, req->gid, req->dev);
drivers/base/devtmpfs.c
53
kgid_t gid;
drivers/block/rbd.c
3635
return lhs->gid == rhs->gid && lhs->handle == rhs->handle;
drivers/block/rbd.c
3643
cid.gid = ceph_client_gid(rbd_dev->rbd_client->client);
drivers/block/rbd.c
3656
rbd_dev->owner_cid.gid, rbd_dev->owner_cid.handle,
drivers/block/rbd.c
3657
cid->gid, cid->handle);
drivers/block/rbd.c
370
u64 gid;
drivers/block/rbd.c
3740
ceph_encode_64(&p, cid.gid);
drivers/block/rbd.c
3979
.gid = le64_to_cpu(watchers[i].name.num),
drivers/block/rbd.c
3984
rbd_dev, cid.gid, cid.handle);
drivers/block/rbd.c
4279
cid.gid = ceph_decode_64(p);
drivers/block/rbd.c
4283
dout("%s rbd_dev %p cid %llu-%llu\n", __func__, rbd_dev, cid.gid,
drivers/block/rbd.c
4289
__func__, rbd_dev, cid.gid, cid.handle);
drivers/block/rbd.c
4308
cid.gid = ceph_decode_64(p);
drivers/block/rbd.c
4312
dout("%s rbd_dev %p cid %llu-%llu\n", __func__, rbd_dev, cid.gid,
drivers/block/rbd.c
4318
__func__, rbd_dev, cid.gid, cid.handle,
drivers/block/rbd.c
4319
rbd_dev->owner_cid.gid, rbd_dev->owner_cid.handle);
drivers/block/rbd.c
4344
cid.gid = ceph_decode_64(p);
drivers/block/rbd.c
4348
dout("%s rbd_dev %p cid %llu-%llu\n", __func__, rbd_dev, cid.gid,
drivers/block/ublk_drv.c
1320
kgid_t gid;
drivers/block/ublk_drv.c
1322
current_uid_gid(&uid, &gid);
drivers/block/ublk_drv.c
1325
*owner_gid = from_kgid(&init_user_ns, gid);
drivers/connector/cn_proc.c
193
ev->event_data.id.r.rgid = from_kgid_munged(&init_user_ns, cred->gid);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
32
char gid[8];
drivers/cxl/core/memdev.c
36
kgid_t *gid)
drivers/dibs/dibs_loopback.c
325
uuid_gen(&dibs->gid);
drivers/dibs/dibs_loopback.c
38
if (!uuid_equal(rgid, &dibs->gid))
drivers/dibs/dibs_main.c
156
return sysfs_emit(buf, "%pUb\n", &dibs->gid);
drivers/dibs/dibs_main.c
158
static DEVICE_ATTR_RO(gid);
drivers/firmware/arm_scmi/driver.c
109
void *gid;
drivers/firmware/arm_scmi/driver.c
2235
void *gid;
drivers/firmware/arm_scmi/driver.c
2240
gid = devres_open_group(handle->dev, NULL, GFP_KERNEL);
drivers/firmware/arm_scmi/driver.c
2241
if (!gid) {
drivers/firmware/arm_scmi/driver.c
2250
pi->gid = gid;
drivers/firmware/arm_scmi/driver.c
2290
devres_close_group(handle->dev, pi->gid);
drivers/firmware/arm_scmi/driver.c
2298
devres_release_group(handle->dev, gid);
drivers/firmware/arm_scmi/driver.c
2376
void *gid = pi->gid;
drivers/firmware/arm_scmi/driver.c
2388
devres_release_group(handle->dev, gid);
drivers/firmware/arm_scmi/notify.c
1662
void *gid;
drivers/firmware/arm_scmi/notify.c
1665
gid = devres_open_group(handle->dev, NULL, GFP_KERNEL);
drivers/firmware/arm_scmi/notify.c
1666
if (!gid)
drivers/firmware/arm_scmi/notify.c
1673
ni->gid = gid;
drivers/firmware/arm_scmi/notify.c
1699
devres_close_group(handle->dev, ni->gid);
drivers/firmware/arm_scmi/notify.c
1705
devres_release_group(handle->dev, gid);
drivers/firmware/arm_scmi/notify.c
1725
devres_release_group(ni->handle->dev, ni->gid);
drivers/firmware/arm_scmi/notify.c
222
void *gid;
drivers/firmware/arm_scmi/raw_mode.c
1142
void *gid;
drivers/firmware/arm_scmi/raw_mode.c
1145
gid = devres_open_group(dev, NULL, GFP_KERNEL);
drivers/firmware/arm_scmi/raw_mode.c
1146
if (!gid)
drivers/firmware/arm_scmi/raw_mode.c
1185
devres_close_group(dev, gid);
drivers/firmware/arm_scmi/raw_mode.c
1186
raw->gid = gid;
drivers/firmware/arm_scmi/raw_mode.c
1193
devres_release_group(dev, gid);
drivers/firmware/arm_scmi/raw_mode.c
189
void *gid;
drivers/fsi/fsi-core.c
920
kuid_t *uid, kgid_t *gid)
drivers/fsi/fsi-core.c
938
kuid_t *uid, kgid_t *gid)
drivers/gpu/drm/panthor/panthor_sched.c
3500
u64 drm_client_id, u32 gid, u32 qid)
drivers/gpu/drm/panthor/panthor_sched.c
3591
queue->name = kasprintf(GFP_KERNEL, "panthor-queue-%llu-%u-%u", drm_client_id, gid, qid);
drivers/gpu/drm/panthor/panthor_sched.c
3658
u32 gid, i, suspend_size;
drivers/gpu/drm/panthor/panthor_sched.c
3744
ret = xa_alloc(&gpool->xa, &gid, group, XA_LIMIT(1, MAX_GROUPS_PER_POOL), GFP_KERNEL);
drivers/gpu/drm/panthor/panthor_sched.c
3749
group->queues[i] = group_create_queue(group, &queue_args[i], drm_client_id, gid, i);
drivers/gpu/drm/panthor/panthor_sched.c
3777
xa_set_mark(&gpool->xa, gid, GROUP_REGISTERED);
drivers/gpu/drm/panthor/panthor_sched.c
3779
return gid;
drivers/gpu/drm/panthor/panthor_sched.c
3782
xa_erase(&gpool->xa, gid);
drivers/hwmon/ibmpowernv.c
151
ret = sensor_group_enable(sgrp_data->gid, data);
drivers/hwmon/ibmpowernv.c
363
u32 gid;
drivers/hwmon/ibmpowernv.c
369
if (of_property_read_u32(sgrp, "sensor-group-id", &gid))
drivers/hwmon/ibmpowernv.c
376
sgrp_data[count].gid = gid;
drivers/hwmon/ibmpowernv.c
400
u32 gid;
drivers/hwmon/ibmpowernv.c
408
if (of_property_read_u32(sgrp, "sensor-group-id", &gid))
drivers/hwmon/ibmpowernv.c
421
if (gid == sgrp_data[i].gid) {
drivers/hwmon/ibmpowernv.c
651
sgrp_data->gid, "enable", type,
drivers/hwmon/ibmpowernv.c
86
u32 gid;
drivers/hwtracing/intel_th/core.c
189
kuid_t *uid, kgid_t *gid)
drivers/infiniband/core/addr.c
100
memcpy(&gid, nla_data(tb[LS_NLA_TYPE_DGID]), sizeof(gid));
drivers/infiniband/core/addr.c
107
rdma_addr_set_dgid(req->addr, &gid);
drivers/infiniband/core/addr.c
116
&gid);
drivers/infiniband/core/addr.c
85
union ib_gid gid;
drivers/infiniband/core/cache.c
1009
const union ib_gid *gid,
drivers/infiniband/core/cache.c
1026
table = device->port_data[p].cache.gid;
drivers/infiniband/core/cache.c
1028
index = find_gid(table, gid, &gid_attr_val, false, mask, NULL);
drivers/infiniband/core/cache.c
1235
memcpy(&entries->gid, &gid_attr->gid,
drivers/infiniband/core/cache.c
1236
sizeof(gid_attr->gid));
drivers/infiniband/core/cache.c
1411
ret = device->ops.query_gid(device, port, i, &gid_attr.gid);
drivers/infiniband/core/cache.c
1431
be64_to_cpu(gid_attr.gid.global.subnet_prefix);
drivers/infiniband/core/cache.c
157
bool rdma_is_zero_gid(const union ib_gid *gid)
drivers/infiniband/core/cache.c
159
return !memcmp(gid, &zgid, sizeof(*gid));
drivers/infiniband/core/cache.c
202
return device->port_data[port].cache.gid;
drivers/infiniband/core/cache.c
244
port_num, entry->attr.index, entry->attr.gid.raw);
drivers/infiniband/core/cache.c
327
entry->attr.gid.raw);
drivers/infiniband/core/cache.c
390
ix, table->data_vec[ix]->attr.gid.raw);
drivers/infiniband/core/cache.c
443
if (rdma_is_zero_gid(&attr->gid))
drivers/infiniband/core/cache.c
465
static int find_gid(struct ib_gid_table *table, const union ib_gid *gid,
drivers/infiniband/core/cache.c
519
memcmp(gid, &data->attr.gid, sizeof(*gid)))
drivers/infiniband/core/cache.c
539
static void make_default_gid(struct net_device *dev, union ib_gid *gid)
drivers/infiniband/core/cache.c
541
gid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL);
drivers/infiniband/core/cache.c
542
addrconf_ifid_eui48(&gid->raw[8], dev);
drivers/infiniband/core/cache.c
546
union ib_gid *gid, struct ib_gid_attr *attr,
drivers/infiniband/core/cache.c
558
if (rdma_is_zero_gid(gid))
drivers/infiniband/core/cache.c
565
ix = find_gid(table, gid, attr, default_gid, mask, &empty);
drivers/infiniband/core/cache.c
576
attr->gid = *gid;
drivers/infiniband/core/cache.c
585
__func__, gid->raw, ret);
drivers/infiniband/core/cache.c
590
union ib_gid *gid, struct ib_gid_attr *attr)
drivers/infiniband/core/cache.c
596
return __ib_cache_gid_add(ib_dev, port, gid, attr, mask, false);
drivers/infiniband/core/cache.c
601
union ib_gid *gid, struct ib_gid_attr *attr,
drivers/infiniband/core/cache.c
612
ix = find_gid(table, gid, attr, default_gid, mask, NULL);
drivers/infiniband/core/cache.c
625
__func__, gid->raw, ret);
drivers/infiniband/core/cache.c
630
union ib_gid *gid, struct ib_gid_attr *attr)
drivers/infiniband/core/cache.c
637
return _ib_cache_gid_del(ib_dev, port, gid, attr, mask, false);
drivers/infiniband/core/cache.c
683
const union ib_gid *gid,
drivers/infiniband/core/cache.c
704
local_index = find_gid(table, gid, &val, false, mask, NULL);
drivers/infiniband/core/cache.c
736
struct ib_device *ib_dev, const union ib_gid *gid, u32 port,
drivers/infiniband/core/cache.c
737
bool (*filter)(const union ib_gid *gid, const struct ib_gid_attr *,
drivers/infiniband/core/cache.c
758
if (memcmp(gid, &entry->attr.gid, sizeof(*gid)))
drivers/infiniband/core/cache.c
761
if (filter(gid, &entry->attr, context)) {
drivers/infiniband/core/cache.c
828
union ib_gid gid = { };
drivers/infiniband/core/cache.c
846
make_default_gid(ndev, &gid);
drivers/infiniband/core/cache.c
847
__ib_cache_gid_add(ib_dev, port, &gid,
drivers/infiniband/core/cache.c
850
_ib_cache_gid_del(ib_dev, port, &gid,
drivers/infiniband/core/cache.c
876
release_gid_table(ib_dev, ib_dev->port_data[p].cache.gid);
drivers/infiniband/core/cache.c
877
ib_dev->port_data[p].cache.gid = NULL;
drivers/infiniband/core/cache.c
893
ib_dev->port_data[rdma_port].cache.gid = table;
drivers/infiniband/core/cache.c
908
ib_dev->port_data[p].cache.gid);
drivers/infiniband/core/cache.c
947
int index, union ib_gid *gid)
drivers/infiniband/core/cache.c
969
memcpy(gid, &table->data_vec[index]->attr.gid, sizeof(*gid));
drivers/infiniband/core/cm.c
1657
struct sa_path_rec *path, union ib_gid *gid)
drivers/infiniband/core/cm.c
1659
if (ib_is_opa_gid(gid) && rdma_cap_opa_ah(ib_device, port_num))
drivers/infiniband/core/cma.c
1701
const union ib_gid *gid = req->has_gid ? &req->local_gid : NULL;
drivers/infiniband/core/cma.c
1714
gid, listen_addr);
drivers/infiniband/core/cma.c
3452
union ib_gid gid;
drivers/infiniband/core/cma.c
3485
ret = rdma_query_gid(cma_dev->device, p, 0, &gid);
drivers/infiniband/core/cma.c
3497
rdma_addr_set_sgid(&id_priv->id.route.addr.dev_addr, &gid);
drivers/infiniband/core/cma.c
3561
union ib_gid gid;
drivers/infiniband/core/cma.c
3574
rdma_addr_get_sgid(&id_priv->id.route.addr.dev_addr, &gid);
drivers/infiniband/core/cma.c
3575
rdma_addr_set_dgid(&id_priv->id.route.addr.dev_addr, &gid);
drivers/infiniband/core/cma.c
5584
addr->sib_addr = *(struct ib_addr *)&recs->gid;
drivers/infiniband/core/cma.c
673
union ib_gid *gid,
drivers/infiniband/core/cma.c
752
sgid_attr = rdma_find_gid_by_port(device, gid, gid_type, port, ndev);
drivers/infiniband/core/cma.c
778
union ib_gid gid, iboe_gid, *gidp;
drivers/infiniband/core/cma.c
791
memcpy(&gid, dev_addr->src_dev_addr +
drivers/infiniband/core/cma.c
792
rdma_addr_gid_offset(dev_addr), sizeof(gid));
drivers/infiniband/core/cma.c
801
&iboe_gid : &gid;
drivers/infiniband/core/cma.c
837
union ib_gid gid;
drivers/infiniband/core/cma.c
845
&gid);
drivers/infiniband/core/cma.c
847
memcpy(&gid, dev_addr->src_dev_addr +
drivers/infiniband/core/cma.c
848
rdma_addr_gid_offset(dev_addr), sizeof(gid));
drivers/infiniband/core/cma.c
852
gid_type, &gid, id_priv);
drivers/infiniband/core/cma.c
877
union ib_gid gid;
drivers/infiniband/core/cma.c
884
memcpy(&gid, dev_addr->src_dev_addr +
drivers/infiniband/core/cma.c
885
rdma_addr_gid_offset(dev_addr), sizeof(gid));
drivers/infiniband/core/cma.c
893
gid_type, &gid, id_priv);
drivers/infiniband/core/cma.c
909
gid_type, &gid, id_priv);
drivers/infiniband/core/cma.c
936
union ib_gid gid, sgid, *dgid;
drivers/infiniband/core/cma.c
963
&gid);
drivers/infiniband/core/cma.c
967
if (!memcmp(&gid, dgid, sizeof(gid))) {
drivers/infiniband/core/cma.c
969
sgid = gid;
drivers/infiniband/core/cma.c
974
if (!cma_dev && (gid.global.subnet_prefix ==
drivers/infiniband/core/cma.c
978
sgid = gid;
drivers/infiniband/core/core_priv.h
138
union ib_gid *gid, struct ib_gid_attr *attr);
drivers/infiniband/core/core_priv.h
141
union ib_gid *gid, struct ib_gid_attr *attr);
drivers/infiniband/core/device.c
2575
int ib_find_gid(struct ib_device *device, union ib_gid *gid,
drivers/infiniband/core/device.c
2592
if (!memcmp(&tmp_gid, gid, sizeof *gid)) {
drivers/infiniband/core/device.c
2659
const union ib_gid *gid,
drivers/infiniband/core/device.c
2681
net_dev = client->get_net_dev_by_params(dev, port, pkey, gid,
drivers/infiniband/core/lag.c
51
memcpy(&iph->saddr, ah_attr->grh.sgid_attr->gid.raw + 12,
drivers/infiniband/core/lag.c
63
memcpy(&ip6h->saddr, ah_attr->grh.sgid_attr->gid.raw,
drivers/infiniband/core/roce_gid_mgmt.c
111
gid, gid_attr);
drivers/infiniband/core/roce_gid_mgmt.c
115
gid, gid_attr);
drivers/infiniband/core/roce_gid_mgmt.c
287
union ib_gid gid;
drivers/infiniband/core/roce_gid_mgmt.c
290
rdma_ip2gid(addr, &gid);
drivers/infiniband/core/roce_gid_mgmt.c
294
update_gid(gid_op, ib_dev, port, &gid, &gid_attr);
drivers/infiniband/core/roce_gid_mgmt.c
412
union ib_gid gid;
drivers/infiniband/core/roce_gid_mgmt.c
414
rdma_ip2gid((struct sockaddr *)&sin6_iter->sin6, &gid);
drivers/infiniband/core/roce_gid_mgmt.c
415
update_gid(GID_ADD, ib_dev, port, &gid, &gid_attr);
drivers/infiniband/core/roce_gid_mgmt.c
54
union ib_gid gid;
drivers/infiniband/core/roce_gid_mgmt.c
547
port, &parsed->gid,
drivers/infiniband/core/roce_gid_mgmt.c
866
rdma_ip2gid(sa, &work->gid);
drivers/infiniband/core/roce_gid_mgmt.c
99
u32 port, union ib_gid *gid,
drivers/infiniband/core/sa_query.c
706
{ SERVICE_REC_FIELD(gid),
drivers/infiniband/core/sysfs.c
453
len = sysfs_emit(buf, "%pI6\n", gid_attr->gid.raw);
drivers/infiniband/core/user_mad.c
289
memcpy(packet->mad.hdr.gid, &grh->dgid, 16);
drivers/infiniband/core/user_mad.c
469
return !memcmp(hdr1->gid, hdr2->gid, 16);
drivers/infiniband/core/user_mad.c
569
rdma_ah_set_dgid_raw(&ah_attr, packet->mad.hdr.gid);
drivers/infiniband/core/uverbs.h
160
union ib_gid gid;
drivers/infiniband/core/uverbs_cmd.c
2519
!memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) {
drivers/infiniband/core/uverbs_cmd.c
2531
memcpy(mcast->gid.raw, cmd.gid, sizeof mcast->gid.raw);
drivers/infiniband/core/uverbs_cmd.c
2533
ret = ib_attach_mcast(qp, &mcast->gid, cmd.mlid);
drivers/infiniband/core/uverbs_cmd.c
2569
!memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) {
drivers/infiniband/core/uverbs_cmd.c
2581
ret = ib_detach_mcast(qp, (union ib_gid *)cmd.gid, cmd.mlid);
drivers/infiniband/core/uverbs_main.c
163
ib_detach_mcast(qp, &mcast->gid, mcast->lid);
drivers/infiniband/core/uverbs_std_types_device.c
449
memcpy(&entry.gid, &gid_attr->gid, sizeof(gid_attr->gid));
drivers/infiniband/core/verbs.c
2483
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
drivers/infiniband/core/verbs.c
2490
if (!rdma_is_multicast_addr((struct in6_addr *)gid->raw) ||
drivers/infiniband/core/verbs.c
2494
ret = qp->device->ops.attach_mcast(qp, gid, lid);
drivers/infiniband/core/verbs.c
2501
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
drivers/infiniband/core/verbs.c
2508
if (!rdma_is_multicast_addr((struct in6_addr *)gid->raw) ||
drivers/infiniband/core/verbs.c
2512
ret = qp->device->ops.detach_mcast(qp, gid, lid);
drivers/infiniband/core/verbs.c
741
static bool find_gid_index(const union ib_gid *gid,
drivers/infiniband/core/verbs.c
827
ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid,
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1646
__le32 gid[4];
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1739
__le32 gid[4];
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1826
__le32 gid[4];
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2802
if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2835
memcpy(qp->qp1_hdr.grh.source_gid.raw, sgid_attr->gid.raw,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2836
sizeof(sgid_attr->gid));
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2838
sizeof(sgid_attr->gid));
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2848
memcpy(&qp->qp1_hdr.ip4.saddr, sgid_attr->gid.raw + 12, 4);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
371
int index, union ib_gid *gid)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
377
memset(gid, 0, sizeof(*gid));
drivers/infiniband/hw/bnxt_re/ib_verbs.c
380
(struct bnxt_qplib_gid *)gid);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
401
gid_to_del = &sgid_tbl->tbl[ctx->idx].gid;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
450
rc = bnxt_qplib_add_sgid(sgid_tbl, (struct bnxt_qplib_gid *)&attr->gid,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
232
int index, union ib_gid *gid);
drivers/infiniband/hw/bnxt_re/qplib_res.c
597
bnxt_qplib_del_sgid(sgid_tbl, &sgid_tbl->tbl[i].gid,
drivers/infiniband/hw/bnxt_re/qplib_sp.c
243
struct bnxt_qplib_gid *gid)
drivers/infiniband/hw/bnxt_re/qplib_sp.c
251
memcpy(gid, &sgid_tbl->tbl[index].gid, sizeof(*gid));
drivers/infiniband/hw/bnxt_re/qplib_sp.c
256
struct bnxt_qplib_gid *gid, u16 vlan_id, bool update)
drivers/infiniband/hw/bnxt_re/qplib_sp.c
270
if (!memcmp(&sgid_tbl->tbl[index].gid, gid, sizeof(*gid)) &&
drivers/infiniband/hw/bnxt_re/qplib_sp.c
300
memcpy(&sgid_tbl->tbl[index].gid, &bnxt_qplib_gid_zero,
drivers/infiniband/hw/bnxt_re/qplib_sp.c
315
struct bnxt_qplib_gid *gid, const u8 *smac,
drivers/infiniband/hw/bnxt_re/qplib_sp.c
332
if (!memcmp(&sgid_tbl->tbl[i], gid, sizeof(*gid)) &&
drivers/infiniband/hw/bnxt_re/qplib_sp.c
359
req.gid[0] = cpu_to_be32(((u32 *)gid->data)[3]);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
360
req.gid[1] = cpu_to_be32(((u32 *)gid->data)[2]);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
361
req.gid[2] = cpu_to_be32(((u32 *)gid->data)[1]);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
362
req.gid[3] = cpu_to_be32(((u32 *)gid->data)[0]);
drivers/infiniband/hw/bnxt_re/qplib_sp.c
393
memcpy(&sgid_tbl->tbl[free_idx], gid, sizeof(*gid));
drivers/infiniband/hw/bnxt_re/qplib_sp.h
323
struct bnxt_qplib_gid *gid);
drivers/infiniband/hw/bnxt_re/qplib_sp.h
325
struct bnxt_qplib_gid *gid, u16 vlan_id, bool update);
drivers/infiniband/hw/bnxt_re/qplib_sp.h
327
struct bnxt_qplib_gid *gid, const u8 *mac, u16 vlan_id,
drivers/infiniband/hw/bnxt_re/qplib_sp.h
331
struct bnxt_qplib_gid *gid, u16 gid_idx,
drivers/infiniband/hw/bnxt_re/qplib_sp.h
92
struct bnxt_qplib_gid gid;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1521
__be32 gid[4];
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1612
__be32 gid[4];
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1699
__le32 gid[4];
drivers/infiniband/hw/cxgb4/provider.c
243
union ib_gid *gid)
drivers/infiniband/hw/cxgb4/provider.c
248
ibdev, port, index, gid);
drivers/infiniband/hw/cxgb4/provider.c
252
memset(&(gid->raw[0]), 0, sizeof(gid->raw));
drivers/infiniband/hw/cxgb4/provider.c
253
memcpy(&(gid->raw[0]), dev->rdev.lldi.ports[port-1]->dev_addr, 6);
drivers/infiniband/hw/efa/efa.h
156
union ib_gid *gid);
drivers/infiniband/hw/efa/efa_verbs.c
406
union ib_gid *gid)
drivers/infiniband/hw/efa/efa_verbs.c
410
memcpy(gid->raw, dev->dev_attr.addr, sizeof(dev->dev_attr.addr));
drivers/infiniband/hw/erdma/erdma_hw.h
497
u8 gid[ERDMA_ROCEV2_GID_SIZE];
drivers/infiniband/hw/erdma/erdma_verbs.c
2151
const union ib_gid *gid)
drivers/infiniband/hw/erdma/erdma_verbs.c
2160
if (ipv6_addr_v4mapped((struct in6_addr *)gid))
drivers/infiniband/hw/erdma/erdma_verbs.c
2167
memcpy(&req.gid, gid, ERDMA_ROCEV2_GID_SIZE);
drivers/infiniband/hw/erdma/erdma_verbs.c
2186
&attr->gid);
drivers/infiniband/hw/erdma/erdma_verbs.c
370
union ib_gid *gid)
drivers/infiniband/hw/erdma/erdma_verbs.c
374
memset(gid, 0, sizeof(*gid));
drivers/infiniband/hw/erdma/erdma_verbs.c
375
ether_addr_copy(gid->raw, dev->attrs.peer_addr);
drivers/infiniband/hw/erdma/erdma_verbs.h
441
union ib_gid *gid);
drivers/infiniband/hw/hfi1/mad.h
61
union ib_gid gid;
drivers/infiniband/hw/hfi1/ruc.c
14
static int gid_ok(union ib_gid *gid, __be64 gid_prefix, __be64 id)
drivers/infiniband/hw/hfi1/ruc.c
16
return (gid->global.interface_id == id &&
drivers/infiniband/hw/hfi1/ruc.c
17
(gid->global.subnet_prefix == gid_prefix ||
drivers/infiniband/hw/hfi1/ruc.c
18
gid->global.subnet_prefix == IB_DEFAULT_GID_PREFIX));
drivers/infiniband/hw/hns/hns_roce_device.h
937
const union ib_gid *gid, const struct ib_gid_attr *attr);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3412
static void copy_gid(void *dest, const union ib_gid *gid)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3415
const union ib_gid *src = gid;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3419
if (!gid)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3427
int gid_index, const union ib_gid *gid,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3439
copy_gid(&sgid_tb->vf_sgid_l, gid);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3445
int gid_index, const union ib_gid *gid,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3459
if (gid) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3470
copy_gid(&tb_a->vf_sgid_l, gid);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3485
const union ib_gid *gid,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3491
if (gid) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3493
if (ipv6_addr_v4mapped((void *)gid))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3503
ret = config_gmv_table(hr_dev, gid_index, gid, sgid_type, attr);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3505
ret = config_sgid_table(hr_dev, gid_index, gid, sgid_type);
drivers/infiniband/hw/hns/hns_roce_main.c
74
ret = hr_dev->hw->set_gid(hr_dev, attr->index, &attr->gid, attr);
drivers/infiniband/hw/ionic/ionic_controlpath.c
549
*(const __be32 *)(grh->sgid_attr->gid.raw + 12);
drivers/infiniband/hw/ionic/ionic_controlpath.c
560
hdr->grh.source_gid = grh->sgid_attr->gid;
drivers/infiniband/hw/irdma/verbs.c
1390
rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid);
drivers/infiniband/hw/irdma/verbs.c
4765
union ib_gid *gid)
drivers/infiniband/hw/irdma/verbs.c
4769
memset(gid->raw, 0, sizeof(gid->raw));
drivers/infiniband/hw/irdma/verbs.c
4770
ether_addr_copy(gid->raw, iwdev->netdev->dev_addr);
drivers/infiniband/hw/irdma/verbs.c
5154
rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr->gid);
drivers/infiniband/hw/mana/ah.c
39
copy_in_reverse(ah->av->src_ip, grh->sgid_attr->gid.raw, 16);
drivers/infiniband/hw/mana/ah.c
44
copy_in_reverse(&ah->av->src_ip[12], &grh->sgid_attr->gid.raw[12], 4);
drivers/infiniband/hw/mana/main.c
659
union ib_gid *gid)
drivers/infiniband/hw/mana/main.c
906
copy_in_reverse(req.ip_addr, attr->gid.raw, sizeof(union ib_gid));
drivers/infiniband/hw/mana/main.c
929
copy_in_reverse(req.ip_addr, attr->gid.raw, sizeof(union ib_gid));
drivers/infiniband/hw/mana/mana_ib.h
708
union ib_gid *gid);
drivers/infiniband/hw/mana/qp.c
781
copy_in_reverse(req.ah_attr.src_addr, attr->ah_attr.grh.sgid_attr->gid.raw,
drivers/infiniband/hw/mlx4/alias_GUID.c
834
union ib_gid gid;
drivers/infiniband/hw/mlx4/alias_GUID.c
847
if (dev->ib_dev.ops.query_gid(&dev->ib_dev, i, 0, &gid)) {
drivers/infiniband/hw/mlx4/cm.c
437
union ib_gid gid;
drivers/infiniband/hw/mlx4/cm.c
442
gid = gid_from_req_msg(ibdev, mad);
drivers/infiniband/hw/mlx4/cm.c
443
*slave = mlx4_ib_find_real_gid(ibdev, port, gid.global.interface_id);
drivers/infiniband/hw/mlx4/cm.c
446
be64_to_cpu(gid.global.interface_id));
drivers/infiniband/hw/mlx4/mad.c
1206
union ib_gid gid;
drivers/infiniband/hw/mlx4/mad.c
1210
err = __mlx4_ib_query_gid(&dev->ib_dev, port, 0, &gid, 1);
drivers/infiniband/hw/mlx4/mad.c
1212
gid.global.subnet_prefix =
drivers/infiniband/hw/mlx4/mad.c
1221
be64_to_cpu(gid.global.subnet_prefix));
drivers/infiniband/hw/mlx4/mad.c
1223
be64_to_cpu(gid.global.subnet_prefix));
drivers/infiniband/hw/mlx4/mad.c
2331
union ib_gid gid;
drivers/infiniband/hw/mlx4/mad.c
2332
err = __mlx4_ib_query_gid(&dev->ib_dev, i + 1, 0, &gid, 1);
drivers/infiniband/hw/mlx4/mad.c
2335
dev->sriov.demux[i].guid_cache[0] = gid.global.interface_id;
drivers/infiniband/hw/mlx4/mad.c
2337
be64_to_cpu(gid.global.subnet_prefix));
drivers/infiniband/hw/mlx4/main.c
1265
static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid)
drivers/infiniband/hw/mlx4/main.c
1275
ge->gid = *gid;
drivers/infiniband/hw/mlx4/main.c
1276
if (mlx4_ib_add_mc(mdev, mqp, gid)) {
drivers/infiniband/hw/mlx4/main.c
1305
union ib_gid *gid)
drivers/infiniband/hw/mlx4/main.c
1329
union ib_gid gid;
drivers/infiniband/hw/mlx4/main.c
178
memcpy(&gid_tbl[i], &gids[i].gid, sizeof(union ib_gid));
drivers/infiniband/hw/mlx4/main.c
1836
static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx4/main.c
1853
err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw, mqp->port,
drivers/infiniband/hw/mlx4/main.c
1864
err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw,
drivers/infiniband/hw/mlx4/main.c
1873
err = add_gid_entry(ibqp, gid);
drivers/infiniband/hw/mlx4/main.c
1878
memcpy(ib_steering->gid.raw, gid->raw, 16);
drivers/infiniband/hw/mlx4/main.c
1887
mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
drivers/infiniband/hw/mlx4/main.c
1890
mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
drivers/infiniband/hw/mlx4/main.c
1905
if (!memcmp(raw, ge->gid.raw, 16)) {
drivers/infiniband/hw/mlx4/main.c
1914
static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx4/main.c
1931
if (!memcmp(ib_steering->gid.raw, gid->raw, 16)) {
drivers/infiniband/hw/mlx4/main.c
1945
err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
drivers/infiniband/hw/mlx4/main.c
1951
err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw,
drivers/infiniband/hw/mlx4/main.c
1958
ge = find_gid_entry(mqp, gid->raw);
drivers/infiniband/hw/mlx4/main.c
203
union ib_gid gid;
drivers/infiniband/hw/mlx4/main.c
217
memcpy(&gid_tbl[i].gid, &gids[i].gid, sizeof(union ib_gid));
drivers/infiniband/hw/mlx4/main.c
220
if (!ipv6_addr_v4mapped((struct in6_addr *)&gids[i].gid))
drivers/infiniband/hw/mlx4/main.c
251
memset(&entry->gid, 0, sizeof(entry->gid));
drivers/infiniband/hw/mlx4/main.c
284
if (!memcmp(&port_gid_table->gids[i].gid,
drivers/infiniband/hw/mlx4/main.c
285
&attr->gid, sizeof(attr->gid)) &&
drivers/infiniband/hw/mlx4/main.c
291
if (free < 0 && rdma_is_zero_gid(&port_gid_table->gids[i].gid))
drivers/infiniband/hw/mlx4/main.c
305
port_gid_table->gids[free].gid = attr->gid;
drivers/infiniband/hw/mlx4/main.c
326
memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid));
drivers/infiniband/hw/mlx4/main.c
382
memcpy(&gids[i].gid,
drivers/infiniband/hw/mlx4/main.c
383
&port_gid_table->gids[i].gid,
drivers/infiniband/hw/mlx4/main.c
423
if (!memcmp(&port_gid_table->gids[i].gid,
drivers/infiniband/hw/mlx4/main.c
424
&attr->gid, sizeof(attr->gid)) &&
drivers/infiniband/hw/mlx4/main.c
829
union ib_gid *gid, int netw_view)
drivers/infiniband/hw/mlx4/main.c
854
memcpy(gid->raw, out_mad->data + 8, 8);
drivers/infiniband/hw/mlx4/main.c
874
memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8);
drivers/infiniband/hw/mlx4/main.c
878
memset(gid->raw + 8, 0, 8);
drivers/infiniband/hw/mlx4/main.c
885
union ib_gid *gid)
drivers/infiniband/hw/mlx4/main.c
888
return __mlx4_ib_query_gid(ibdev, port, index, gid, 0);
drivers/infiniband/hw/mlx4/mlx4_ib.h
193
union ib_gid gid;
drivers/infiniband/hw/mlx4/mlx4_ib.h
535
union ib_gid gid;
drivers/infiniband/hw/mlx4/mlx4_ib.h
835
union ib_gid *gid, int netw_view);
drivers/infiniband/hw/mlx4/mlx4_ib.h
861
union ib_gid *gid);
drivers/infiniband/hw/mlx4/qp.c
1903
if (!ge->added && mlx4_ib_add_mc(dev, qp, &ge->gid)) {
drivers/infiniband/hw/mlx4/qp.c
2978
int index, union ib_gid *gid,
drivers/infiniband/hw/mlx4/qp.c
2987
memcpy(gid, &port_gid_table->gids[index].gid, sizeof(*gid));
drivers/infiniband/hw/mlx4/qp.c
2990
if (rdma_is_zero_gid(gid))
drivers/infiniband/hw/mlx4/qp.c
3100
ah->ibah.sgid_attr->gid;
drivers/infiniband/hw/mlx4/qp.c
3532
union ib_gid gid;
drivers/infiniband/hw/mlx4/qp.c
3536
&gid, &gid_type))
drivers/infiniband/hw/mlx4/sysfs.c
119
union ib_gid gid;
drivers/infiniband/hw/mlx4/sysfs.c
124
mlx4_ib_iov_dentry->entry_num, &gid, 1);
drivers/infiniband/hw/mlx4/sysfs.c
128
raw = (__be16 *)gid.raw;
drivers/infiniband/hw/mlx5/cmd.c
132
void *gid;
drivers/infiniband/hw/mlx5/cmd.c
137
gid = MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid);
drivers/infiniband/hw/mlx5/cmd.c
138
memcpy(gid, mgid, sizeof(*mgid));
drivers/infiniband/hw/mlx5/cmd.c
146
void *gid;
drivers/infiniband/hw/mlx5/cmd.c
151
gid = MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid);
drivers/infiniband/hw/mlx5/cmd.c
152
memcpy(gid, mgid, sizeof(*mgid));
drivers/infiniband/hw/mlx5/macsec.c
102
struct mlx5_roce_gids *gid;
drivers/infiniband/hw/mlx5/macsec.c
108
list_for_each_entry(gid, &macsec_device->macsec_roce_gids, roce_gid_list_entry) {
drivers/infiniband/hw/mlx5/macsec.c
109
mlx5_macsec_add_roce_sa_rules(data->fs_id, (struct sockaddr *)&gid->addr,
drivers/infiniband/hw/mlx5/macsec.c
110
gid->gid_idx, &macsec_device->tx_rules_list,
drivers/infiniband/hw/mlx5/macsec.c
259
physical_gid = rdma_find_gid(attr->device, &attr->gid,
drivers/infiniband/hw/mlx5/macsec.c
275
rdma_gid2ip((struct sockaddr *)&addr, &attr->gid);
drivers/infiniband/hw/mlx5/macsec.c
290
physical_gid->index, &physical_gid->gid, physical_gid);
drivers/infiniband/hw/mlx5/macsec.c
348
&physical_gid->gid, physical_gid);
drivers/infiniband/hw/mlx5/mad.c
558
union ib_gid *gid)
drivers/infiniband/hw/mlx5/mad.c
578
memcpy(gid->raw, out_mad->data + 8, 8);
drivers/infiniband/hw/mlx5/mad.c
589
memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8);
drivers/infiniband/hw/mlx5/main.c
1727
union ib_gid *gid)
drivers/infiniband/hw/mlx5/main.c
1734
return mlx5_query_mad_ifc_gids(ibdev, port, index, gid);
drivers/infiniband/hw/mlx5/main.c
1737
return mlx5_query_hca_vport_gid(mdev, 0, port, 0, index, gid);
drivers/infiniband/hw/mlx5/main.c
2837
static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx5/main.c
2852
err = mlx5_cmd_attach_mcg(dev->mdev, gid, ibqp->qp_num, uid);
drivers/infiniband/hw/mlx5/main.c
2855
ibqp->qp_num, gid->raw);
drivers/infiniband/hw/mlx5/main.c
2860
static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx5/main.c
2868
err = mlx5_cmd_detach_mcg(dev->mdev, gid, ibqp->qp_num, uid);
drivers/infiniband/hw/mlx5/main.c
2871
ibqp->qp_num, gid->raw);
drivers/infiniband/hw/mlx5/main.c
642
unsigned int index, const union ib_gid *gid,
drivers/infiniband/hw/mlx5/main.c
653
if (gid) {
drivers/infiniband/hw/mlx5/main.c
665
if (gid && ipv6_addr_v4mapped((void *)gid))
drivers/infiniband/hw/mlx5/main.c
676
roce_l3_type, gid->raw, mac,
drivers/infiniband/hw/mlx5/main.c
691
attr->index, &attr->gid, attr);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1373
union ib_gid *gid);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1684
unsigned int index, const union ib_gid *gid,
drivers/infiniband/hw/mthca/mthca_av.c
284
header->grh.source_gid = ah->ibah.sgid_attr->gid;
drivers/infiniband/hw/mthca/mthca_dev.h
565
int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/hw/mthca/mthca_dev.h
566
int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/hw/mthca/mthca_mcg.c
106
if (!memcmp(mgm->gid, gid, 16))
drivers/infiniband/hw/mthca/mthca_mcg.c
120
int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mthca/mthca_mcg.c
138
err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index);
drivers/infiniband/hw/mthca/mthca_mcg.c
143
if (!memcmp(mgm->gid, zero_gid, 16))
drivers/infiniband/hw/mthca/mthca_mcg.c
144
memcpy(mgm->gid, gid->raw, 16);
drivers/infiniband/hw/mthca/mthca_mcg.c
161
memcpy(mgm->gid, gid->raw, 16);
drivers/infiniband/hw/mthca/mthca_mcg.c
214
int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mthca/mthca_mcg.c
231
err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index);
drivers/infiniband/hw/mthca/mthca_mcg.c
236
mthca_err(dev, "MGID %pI6 not found\n", gid->raw);
drivers/infiniband/hw/mthca/mthca_mcg.c
277
memset(mgm->gid, 0, 16);
drivers/infiniband/hw/mthca/mthca_mcg.c
42
u8 gid[16];
drivers/infiniband/hw/mthca/mthca_mcg.c
64
u8 *gid, struct mthca_mailbox *mgm_mailbox,
drivers/infiniband/hw/mthca/mthca_mcg.c
77
memcpy(mgid, gid, 16);
drivers/infiniband/hw/mthca/mthca_mcg.c
86
mthca_dbg(dev, "Hash for %pI6 is %04x\n", gid, *hash);
drivers/infiniband/hw/mthca/mthca_mcg.c
98
if (!memcmp(mgm->gid, zero_gid, 16)) {
drivers/infiniband/hw/mthca/mthca_provider.c
250
int index, union ib_gid *gid)
drivers/infiniband/hw/mthca/mthca_provider.c
270
memcpy(gid->raw, out_mad->data + 8, 8);
drivers/infiniband/hw/mthca/mthca_provider.c
281
memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8);
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
190
status = set_av_attr(dev, ah, attr, &sgid_attr->gid, pd->id,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2524
memcpy(&cmd->params.sgid[0], &sgid_attr->gid.raw[0],
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2535
rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr->gid);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
412
} else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) {
drivers/infiniband/hw/qedr/qedr_roce_cm.c
460
memcpy(&udh->grh.source_gid.raw, sgid_attr->gid.raw,
drivers/infiniband/hw/qedr/qedr_roce_cm.c
471
ipv4_addr = qedr_get_ipv4_from_gid(sgid_attr->gid.raw);
drivers/infiniband/hw/qedr/qedr_roce_cm.h
42
static inline u32 qedr_get_ipv4_from_gid(const u8 *gid)
drivers/infiniband/hw/qedr/qedr_roce_cm.h
44
return *(u32 *)(void *)&gid[12];
drivers/infiniband/hw/qedr/verbs.c
1129
memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0],
drivers/infiniband/hw/qedr/verbs.c
1139
memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0],
drivers/infiniband/hw/qedr/verbs.c
1149
ipv4_addr = qedr_get_ipv4_from_gid(gid_attr->gid.raw);
drivers/infiniband/hw/qedr/verbs.h
41
int index, union ib_gid *gid);
drivers/infiniband/hw/usnic/usnic_ib_main.c
388
union ib_gid gid;
drivers/infiniband/hw/usnic/usnic_ib_main.c
447
us_ibdev->ufdev->inaddr, &gid.raw[0]);
drivers/infiniband/hw/usnic/usnic_ib_main.c
448
memcpy(&us_ibdev->ib_dev.node_guid, &gid.global.interface_id,
drivers/infiniband/hw/usnic/usnic_ib_main.c
449
sizeof(gid.global.interface_id));
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
275
union ib_gid gid;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
289
&gid.raw[0]);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
290
memcpy(&props->sys_image_guid, &gid.global.interface_id,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
291
sizeof(gid.global.interface_id));
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
419
union ib_gid *gid)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
429
memset(&(gid->raw[0]), 0, sizeof(gid->raw));
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
431
&gid->raw[0]);
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
50
union ib_gid *gid);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
609
const union ib_gid *gid,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
624
memcpy(cmd_bind->new_gid, gid->raw, 16);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
636
memcpy(&dev->sgid_tbl[index], gid, sizeof(*gid));
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
644
return pvrdma_add_gid_at_index(dev, &attr->gid,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
189
union ib_gid *gid)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
196
memcpy(gid, &dev->sgid_tbl[index], sizeof(union ib_gid));
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
354
int index, union ib_gid *gid);
drivers/infiniband/sw/rdmavt/mcast.c
237
int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/sw/rdmavt/mcast.c
253
mcast = rvt_mcast_alloc(gid, lid);
drivers/infiniband/sw/rdmavt/mcast.c
300
int rvt_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/sw/rdmavt/mcast.c
325
ret = memcmp(gid->raw, mcast->mcast_addr.mgid.raw,
drivers/infiniband/sw/rdmavt/mcast.c
326
sizeof(*gid));
drivers/infiniband/sw/rdmavt/mcast.h
12
int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/sw/rdmavt/mcast.h
13
int rvt_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/sw/rdmavt/vt.c
221
int guid_index, union ib_gid *gid)
drivers/infiniband/sw/rdmavt/vt.c
237
gid->global.subnet_prefix = rvp->gid_prefix;
drivers/infiniband/sw/rdmavt/vt.c
240
&gid->global.interface_id);
drivers/infiniband/sw/rxe/rxe_av.c
109
rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid);
drivers/infiniband/sw/rxe/rxe_verbs.c
78
union ib_gid *gid)
drivers/infiniband/sw/rxe/rxe_verbs.c
83
memset(gid, 0, sizeof(*gid));
drivers/infiniband/sw/rxe/rxe_verbs.c
84
memcpy(gid->raw, rxe->raw_gid, ETH_ALEN);
drivers/infiniband/sw/siw/siw_verbs.c
231
union ib_gid *gid)
drivers/infiniband/sw/siw/siw_verbs.c
236
memset(gid, 0, sizeof(*gid));
drivers/infiniband/sw/siw/siw_verbs.c
237
memcpy(gid->raw, sdev->raw_gid, ETH_ALEN);
drivers/infiniband/sw/siw/siw_verbs.h
50
union ib_gid *gid);
drivers/infiniband/ulp/ipoib/ipoib.h
472
void ipoib_del_neighs_by_gid(struct net_device *dev, u8 *gid);
drivers/infiniband/ulp/ipoib/ipoib.h
500
struct ipoib_path *__path_find(struct net_device *dev, void *gid);
drivers/infiniband/ulp/ipoib/ipoib.h
566
union ib_gid *gid,
drivers/infiniband/ulp/ipoib/ipoib_fs.c
46
static void format_gid(union ib_gid *gid, char *buf)
drivers/infiniband/ulp/ipoib/ipoib_fs.c
52
be16_to_cpu(((__be16 *) gid->raw)[i]));
drivers/infiniband/ulp/ipoib/ipoib_main.c
1635
void ipoib_del_neighs_by_gid(struct net_device *dev, u8 *gid)
drivers/infiniband/ulp/ipoib/ipoib_main.c
1659
if (!memcmp(gid, neigh->daddr + 4, sizeof (union ib_gid))) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
2427
static void set_base_guid(struct ipoib_dev_priv *priv, union ib_gid *gid)
drivers/infiniband/ulp/ipoib/ipoib_main.c
2435
&gid->global.interface_id,
drivers/infiniband/ulp/ipoib/ipoib_main.c
2436
sizeof(gid->global.interface_id));
drivers/infiniband/ulp/ipoib/ipoib_main.c
2445
set_base_guid(child_priv, gid);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2453
union ib_gid *gid = (union ib_gid *)(ss->__data + 4);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2462
4 + sizeof(gid->global.subnet_prefix)) ||
drivers/infiniband/ulp/ipoib/ipoib_main.c
2463
gid->global.interface_id == 0)
drivers/infiniband/ulp/ipoib/ipoib_main.c
435
const union ib_gid *gid,
drivers/infiniband/ulp/ipoib/ipoib_main.c
446
(!gid || !memcmp(gid, &priv->local_gid, sizeof(*gid)))) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
469
matches += ipoib_match_gid_pkey_addr(child_priv, gid,
drivers/infiniband/ulp/ipoib/ipoib_main.c
486
const union ib_gid *gid,
drivers/infiniband/ulp/ipoib/ipoib_main.c
499
matches += ipoib_match_gid_pkey_addr(priv, gid, pkey_index,
drivers/infiniband/ulp/ipoib/ipoib_main.c
510
const union ib_gid *gid, const struct sockaddr *addr,
drivers/infiniband/ulp/ipoib/ipoib_main.c
528
gid, NULL, &net_dev);
drivers/infiniband/ulp/ipoib/ipoib_main.c
542
gid, addr, &net_dev);
drivers/infiniband/ulp/ipoib/ipoib_main.c
598
struct ipoib_path *__path_find(struct net_device *dev, void *gid)
drivers/infiniband/ulp/ipoib/ipoib_main.c
608
ret = memcmp(gid, path->pathrec.dgid.raw,
drivers/infiniband/ulp/ipoib/ipoib_main.c
903
void *gid)
drivers/infiniband/ulp/ipoib/ipoib_main.c
912
memcpy(path->pathrec.dgid.raw, gid, sizeof(union ib_gid));
drivers/infiniband/ulp/ipoib/ipoib_main.c
919
static struct ipoib_path *path_rec_create(struct net_device *dev, void *gid)
drivers/infiniband/ulp/ipoib/ipoib_main.c
935
init_path_rec(priv, path, gid);
drivers/infiniband/ulp/ipoib/ipoib_main.c
96
const union ib_gid *gid, const struct sockaddr *addr,
drivers/infiniband/ulp/srpt/ib_srpt.c
2234
port_num, &sport->gid, be16_to_cpu(pkey));
drivers/infiniband/ulp/srpt/ib_srpt.c
631
ret = rdma_query_gid(sport->sdev->device, sport->port, 0, &sport->gid);
drivers/infiniband/ulp/srpt/ib_srpt.c
636
&sport->gid.global.interface_id);
drivers/infiniband/ulp/srpt/ib_srpt.c
639
be64_to_cpu(sport->gid.global.subnet_prefix),
drivers/infiniband/ulp/srpt/ib_srpt.c
640
be64_to_cpu(sport->gid.global.interface_id));
drivers/infiniband/ulp/srpt/ib_srpt.h
422
union ib_gid gid;
drivers/misc/sgi-gru/grufault.c
746
int gid, ctxnum;
drivers/misc/sgi-gru/grufault.c
750
foreach_gid(gid) {
drivers/misc/sgi-gru/grufault.c
751
gru = GID_TO_GRU(gid);
drivers/misc/sgi-gru/grukdump.c
164
hdr.gid = gru->gs_gid;
drivers/misc/sgi-gru/grukdump.c
187
if (req.gid >= gru_max_gids)
drivers/misc/sgi-gru/grukdump.c
189
req.gid = array_index_nospec(req.gid, gru_max_gids);
drivers/misc/sgi-gru/grukdump.c
191
gru = GID_TO_GRU(req.gid);
drivers/misc/sgi-gru/grulib.h
116
unsigned int gid;
drivers/misc/sgi-gru/grulib.h
132
unsigned int gid;
drivers/misc/sgi-gru/grumain.c
104
inuse_asid = gru->gs_gts[i]->ts_gms->ms_asids[gid].mt_asid;
drivers/misc/sgi-gru/grumain.c
91
int i, gid, inuse_asid, limit;
drivers/misc/sgi-gru/grumain.c
99
gid = gru->gs_gid;
drivers/misc/sgi-gru/gruprocfs.c
161
long gid = *(long *)data;
drivers/misc/sgi-gru/gruprocfs.c
163
struct gru_state *gru = GID_TO_GRU(gid);
drivers/misc/sgi-gru/gruprocfs.c
167
if (gid == 0)
drivers/misc/sgi-gru/gruprocfs.c
176
is_kernel_context(ts) ? 0 : ts->ts_gms->ms_asids[gid].mt_asid,
drivers/misc/sgi-gru/gruprocfs.c
189
long gid = *(long *)data, ctxfree, cbrfree, dsrfree;
drivers/misc/sgi-gru/gruprocfs.c
190
struct gru_state *gru = GID_TO_GRU(gid);
drivers/misc/sgi-gru/gruprocfs.c
192
if (gid == 0) {
drivers/misc/sgi-gru/gruprocfs.c
213
static void *seq_start(struct seq_file *file, loff_t *gid)
drivers/misc/sgi-gru/gruprocfs.c
215
if (*gid < gru_max_gids)
drivers/misc/sgi-gru/gruprocfs.c
216
return gid;
drivers/misc/sgi-gru/gruprocfs.c
220
static void *seq_next(struct seq_file *file, void *data, loff_t *gid)
drivers/misc/sgi-gru/gruprocfs.c
222
(*gid)++;
drivers/misc/sgi-gru/gruprocfs.c
223
if (*gid < gru_max_gids)
drivers/misc/sgi-gru/gruprocfs.c
224
return gid;
drivers/misc/sgi-gru/grutables.h
498
#define GID_TO_GRU(gid) \
drivers/misc/sgi-gru/grutables.h
499
(gru_base[(gid) / GRU_CHIPLETS_PER_BLADE] ? \
drivers/misc/sgi-gru/grutables.h
500
(&gru_base[(gid) / GRU_CHIPLETS_PER_BLADE]-> \
drivers/misc/sgi-gru/grutables.h
501
bs_grus[(gid) % GRU_CHIPLETS_PER_BLADE]) : \
drivers/misc/sgi-gru/grutables.h
505
#define for_each_gru_in_bitmap(gid, map) \
drivers/misc/sgi-gru/grutables.h
506
for_each_set_bit((gid), (map), GRU_MAX_GRUS)
drivers/misc/sgi-gru/grutables.h
515
#define foreach_gid(gid) \
drivers/misc/sgi-gru/grutables.h
516
for ((gid) = 0; (gid) < gru_max_gids; (gid)++)
drivers/misc/sgi-gru/grutlbpurge.c
150
int grupagesize, pagesize, pageshift, gid, asid;
drivers/misc/sgi-gru/grutlbpurge.c
163
for_each_gru_in_bitmap(gid, gms->ms_asidmap) {
drivers/misc/sgi-gru/grutlbpurge.c
165
gru = GID_TO_GRU(gid);
drivers/misc/sgi-gru/grutlbpurge.c
166
asids = gms->ms_asids + gid;
drivers/misc/sgi-gru/grutlbpurge.c
173
gid, asid, start, grupagesize, num, asids->mt_ctxbitmap);
drivers/misc/sgi-gru/grutlbpurge.c
184
gid, asid, asids->mt_ctxbitmap,
drivers/misc/vmw_vmci/vmci_queue_pair.c
2324
u32 gid)
drivers/misc/vmw_vmci/vmci_queue_pair.c
2364
qp_host_unmap_queues(gid, entry->produce_q, entry->consume_q);
drivers/misc/vmw_vmci/vmci_queue_pair.c
783
static int qp_host_unmap_queues(u32 gid,
drivers/misc/vmw_vmci/vmci_queue_pair.h
163
struct vmci_ctx *context, u32 gid);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
398
int nh_cnt, err, gid;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
435
gid = nh_grp->grp_id;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
436
sw->router->nhgrp_hw_state_cache[gid / 8] &= ~BIT(gid % 8);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
543
u32 gid = nh_grp->grp_id;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
562
if (cache[gid / 8] & BIT(gid % 8))
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
573
u8 gid[16] = {0};
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
576
memcpy(&gid[10], mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
577
gid[5] = priv->port;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
579
err = mlx4_unicast_attach(dev, &qp, gid, 0, MLX4_PROT_ETH);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
625
u8 gid[16] = {0};
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
628
memcpy(&gid[10], mac, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
629
gid[5] = priv->port;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
631
mlx4_unicast_detach(dev, &qp, gid, MLX4_PROT_ETH);
drivers/net/ethernet/mellanox/mlx4/fw.c
2766
mgm->gid,
drivers/net/ethernet/mellanox/mlx4/fw.c
2770
mgm->gid,
drivers/net/ethernet/mellanox/mlx4/fw.c
2771
mgm->gid[5]
drivers/net/ethernet/mellanox/mlx4/mcg.c
1104
int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1116
u8 port = gid[5];
drivers/net/ethernet/mellanox/mlx4/mcg.c
1125
err = find_entry(dev, port, gid, prot,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1133
memcpy(mgm->gid, gid, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1148
memcpy(mgm->gid, gid, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1214
int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1224
u8 port = gid[5];
drivers/net/ethernet/mellanox/mlx4/mcg.c
1234
err = find_entry(dev, port, gid, prot,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1240
mlx4_err(dev, "MGID %pI6 not found\n", gid);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1290
memset(mgm->gid, 0, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1336
u8 gid[16], u8 attach, u8 block_loopback,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1350
memcpy(mailbox->buf, gid, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1368
u8 gid[16], u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1390
memcpy(spec.eth.dst_mac, &gid[10], ETH_ALEN);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1396
memcpy(spec.ib.dst_gid, gid, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1407
int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1419
gid[7] |= (MLX4_MC_STEER << 1);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1422
return mlx4_QP_ATTACH(dev, qp, gid, 1,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1424
return mlx4_qp_attach_common(dev, qp, gid,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1429
return mlx4_trans_to_dmfs_attach(dev, qp, gid, port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1438
int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1449
gid[7] |= (MLX4_MC_STEER << 1);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1452
return mlx4_QP_ATTACH(dev, qp, gid, 0, 0, prot);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1454
return mlx4_qp_detach_common(dev, qp, gid, prot,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1530
struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1534
gid[7] |= (MLX4_UC_STEER << 1);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1537
return mlx4_QP_ATTACH(dev, qp, gid, 1,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1540
return mlx4_qp_attach_common(dev, qp, gid, block_mcast_loopback,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1546
u8 gid[16], enum mlx4_protocol prot)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1549
gid[7] |= (MLX4_UC_STEER << 1);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1552
return mlx4_QP_ATTACH(dev, qp, gid, 0, 0, prot);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1554
return mlx4_qp_detach_common(dev, qp, gid, prot, MLX4_UC_STEER);
drivers/net/ethernet/mellanox/mlx4/mcg.c
695
u8 *gid, enum mlx4_protocol prot,
drivers/net/ethernet/mellanox/mlx4/mcg.c
712
memcpy(mgid, gid, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
720
mlx4_dbg(dev, "Hash for %pI6 is %04x\n", gid, hash);
drivers/net/ethernet/mellanox/mlx4/mcg.c
738
if (!memcmp(mgm->gid, gid, 16) &&
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1332
int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1334
int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1338
u8 gid[16], u8 port,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
626
u8 gid[16];
drivers/net/ethernet/mellanox/mlx4/port.c
1837
int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
drivers/net/ethernet/mellanox/mlx4/port.c
1855
if (!memcmp(priv->port[port].gid_table.roce_gids[i].raw, gid,
drivers/net/ethernet/mellanox/mlx4/port.c
1937
u8 *gid)
drivers/net/ethernet/mellanox/mlx4/port.c
1944
memcpy(gid, priv->port[port].gid_table.roce_gids[slave_id].raw,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4010
struct res_qp *rqp, u8 *gid)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4015
if (!memcmp(res->gid, gid, 16))
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4022
u8 *gid, enum mlx4_protocol prot,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4033
if (find_gid(dev, slave, rqp, gid)) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4037
memcpy(res->gid, gid, 16);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4050
u8 *gid, enum mlx4_protocol prot,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4057
res = find_gid(dev, slave, rqp, gid);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4072
u8 gid[16], int block_loopback, enum mlx4_protocol prot,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4077
int port = mlx4_slave_convert_port(dev, slave, gid[5]);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4080
return mlx4_trans_to_dmfs_attach(dev, qp, gid, port,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4086
int port = mlx4_slave_convert_port(dev, slave, gid[5]);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4089
gid[5] = port;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4091
return mlx4_qp_attach_common(dev, qp, gid,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4099
u8 gid[16], enum mlx4_protocol prot,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4106
return mlx4_qp_detach_common(dev, qp, gid, prot, type);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4113
u8 *gid, enum mlx4_protocol prot)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4122
real_port = mlx4_slave_convert_port(dev, slave, gid[5]);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4125
gid[5] = real_port;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4138
u8 *gid = inbox->buf;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4147
enum mlx4_steer_type type = (gid[7] & steer_type_mask) >> 1;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4156
err = qp_attach(dev, slave, &qp, gid, block_loopback, prot,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4162
err = add_mcg_res(dev, slave, rqp, gid, prot, type, reg_id);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4166
err = mlx4_adjust_port(dev, slave, gid, prot);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4170
err = rem_mcg_res(dev, slave, rqp, gid, prot, type, ®_id);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4174
err = qp_detach(dev, &qp, gid, prot, type, reg_id);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4183
qp_detach(dev, &qp, gid, prot, type, reg_id);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4588
(void) mlx4_qp_detach_common(dev, &qp, rgid->gid,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
89
u8 gid[16];
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
669
union ib_gid *gid, u16 lid, int set_qkey,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
678
gid->raw);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
679
err = mlx5_core_attach_mcg(mdev, gid, ipriv->qpn);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
682
ipriv->qpn, gid->raw);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
694
union ib_gid *gid, u16 lid)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
702
gid->raw);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
704
err = mlx5_core_detach_mcg(mdev, gid, ipriv->qpn);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
707
ipriv->qpn, gid->raw);
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
118
u8 roce_version, u8 roce_l3_type, const u8 *gid,
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
133
if (gid) {
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
140
memcpy(addr_l3_addr, gid, gidsz);
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
41
void *gid;
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
45
gid = MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid);
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
46
memcpy(gid, mgid, sizeof(*mgid));
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
54
void *gid;
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
58
gid = MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid);
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
59
memcpy(gid, mgid, sizeof(*mgid));
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
110
static void mlx5_rdma_make_default_gid(struct mlx5_core_dev *dev, union ib_gid *gid)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
115
gid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL);
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
116
addrconf_addr_eui48(&gid->raw[8], hw_id);
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
122
union ib_gid gid;
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
124
mlx5_rdma_make_default_gid(dev, &gid);
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
127
0, gid.raw, mac,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
671
memcpy(&attr->gid,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
674
sizeof(attr->gid));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
963
attr->dgid_attr.gid, sizeof(attr->dgid_attr.gid));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1367
u8 gid[16];
drivers/net/ethernet/mellanox/mlx5/core/vport.c
657
union ib_gid *gid)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
682
out_sz += nout * sizeof(*gid);
drivers/net/ethernet/mellanox/mlx5/core/vport.c
711
gid->global.subnet_prefix = tmp->global.subnet_prefix;
drivers/net/ethernet/mellanox/mlx5/core/vport.c
712
gid->global.interface_id = tmp->global.interface_id;
drivers/net/ethernet/netronome/nfp/flower/action.c
213
int gid;
drivers/net/ethernet/netronome/nfp/flower/action.c
216
gid = nfp_flower_lag_get_output_id(app, out_dev);
drivers/net/ethernet/netronome/nfp/flower/action.c
217
if (gid < 0) {
drivers/net/ethernet/netronome/nfp/flower/action.c
219
return gid;
drivers/net/ethernet/netronome/nfp/flower/action.c
221
output->port = cpu_to_be32(NFP_FL_LAG_OUT | gid);
drivers/net/ethernet/netronome/nfp/flower/main.c
81
int gid;
drivers/net/ethernet/netronome/nfp/flower/main.c
93
gid = nfp_flower_lag_get_output_id(app, netdev);
drivers/net/ethernet/netronome/nfp/flower/main.c
94
if (gid < 0)
drivers/net/ethernet/netronome/nfp/flower/main.c
97
return (NFP_FL_LAG_OUT | gid);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
747
u8 gid;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
766
u8 gid: 6;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
770
u8 gid: 6;
drivers/perf/cxl_pmu.c
176
pmu_ev->gid = FIELD_GET(CXL_PMU_EVENT_CAP_GROUP_ID_MSK, eval);
drivers/perf/cxl_pmu.c
201
pmu_ev->gid = FIELD_GET(CXL_PMU_EVENT_CAP_GROUP_ID_MSK, eval);
drivers/perf/cxl_pmu.c
232
[cxl_pmu_gid_attr] = CXL_PMU_FORMAT_ATTR(gid, "config:32-47"),
drivers/perf/cxl_pmu.c
430
int vid, int gid, int msk)
drivers/perf/cxl_pmu.c
435
if (vid != pmu_ev->vid || gid != pmu_ev->gid)
drivers/perf/cxl_pmu.c
447
int vid, int gid, int msk)
drivers/perf/cxl_pmu.c
452
if (vid != pmu_ev->vid || gid != pmu_ev->gid)
drivers/perf/cxl_pmu.c
473
int gid = FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, pmu_attr->id);
drivers/perf/cxl_pmu.c
476
if (!IS_ERR(cxl_pmu_find_fixed_counter_ev_cap(info, vid, gid, msk)))
drivers/perf/cxl_pmu.c
479
if (!IS_ERR(cxl_pmu_find_config_counter_ev_cap(info, vid, gid, msk)))
drivers/perf/cxl_pmu.c
524
u16 gid, vid;
drivers/perf/cxl_pmu.c
528
gid = cxl_pmu_config_get_gid(event);
drivers/perf/cxl_pmu.c
531
pmu_ev = cxl_pmu_find_fixed_counter_ev_cap(info, vid, gid, mask);
drivers/perf/cxl_pmu.c
542
pmu_ev = cxl_pmu_find_config_counter_ev_cap(info, vid, gid, mask);
drivers/perf/cxl_pmu.c
85
u16 gid;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
173
unsigned gid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
176
struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
drivers/pinctrl/mvebu/pinctrl-mvebu.c
185
unsigned gid, unsigned long *configs,
drivers/pinctrl/mvebu/pinctrl-mvebu.c
189
struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
drivers/pinctrl/mvebu/pinctrl-mvebu.c
205
struct seq_file *s, unsigned gid)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
208
struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
drivers/pinctrl/mvebu/pinctrl-mvebu.c
213
if (mvebu_pinconf_group_get(pctldev, gid, &config))
drivers/pinctrl/mvebu/pinctrl-mvebu.c
295
unsigned gid)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
299
struct mvebu_pinctrl_group *grp = &pctl->groups[gid];
drivers/pinctrl/mvebu/pinctrl-mvebu.c
309
func->name, func->groups[gid]);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
314
ret = mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
317
func->groups[gid], func->name);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
345
return mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
389
unsigned gid)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
392
return pctl->groups[gid].name;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
396
unsigned gid, const unsigned **pins,
drivers/pinctrl/mvebu/pinctrl-mvebu.c
400
*pins = pctl->groups[gid].pins;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
401
*num_pins = pctl->groups[gid].npins;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
42
unsigned gid;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
583
unsigned gid, n, k;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
656
gid = 0;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
662
pctl->groups[gid].gid = gid;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
663
pctl->groups[gid].ctrl = ctrl;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
664
pctl->groups[gid].data = data;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
665
pctl->groups[gid].name = ctrl->name;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
666
pctl->groups[gid].pins = ctrl->pins;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
667
pctl->groups[gid].npins = ctrl->npins;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
675
pctl->groups[gid].name = noname_buf;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
676
pctl->groups[gid].npins = 1;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
681
gid++;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
682
pctl->groups[gid].gid = gid;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
683
pctl->groups[gid].ctrl = ctrl;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
684
pctl->groups[gid].data = data;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
685
pctl->groups[gid].name = noname_buf;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
686
pctl->groups[gid].pins = &ctrl->pins[k];
drivers/pinctrl/mvebu/pinctrl-mvebu.c
687
pctl->groups[gid].npins = 1;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
692
gid++;
drivers/s390/net/ism.h
102
u64 gid;
drivers/s390/net/ism_drv.c
194
memset(&dibs->gid, 0, sizeof(dibs->gid));
drivers/s390/net/ism_drv.c
195
memcpy(&dibs->gid, &cmd.response.gid, sizeof(cmd.response.gid));
drivers/s390/net/ism_drv.c
483
memcpy(&event.gid, &entry->tok, sizeof(u64));
drivers/scsi/libfc/fc_encode.h
103
ct->payload.gid.fn_fc4_type = FC_TYPE_FCP;
drivers/scsi/libfc/fc_encode.h
109
ct->payload.gid.fn_fc4_type = FC_TYPE_FCP;
drivers/scsi/libfc/fc_encode.h
29
struct fc_ns_gid_ft gid;
drivers/scsi/lpfc/lpfc_ct.c
1027
CTreq->un.gid.Fc4Type,
drivers/scsi/lpfc/lpfc_ct.c
1034
CTreq->un.gid.Fc4Type,
drivers/scsi/lpfc/lpfc_ct.c
1239
CTreq->un.gid.Fc4Type,
drivers/scsi/lpfc/lpfc_ct.c
1246
CTreq->un.gid.Fc4Type,
drivers/scsi/lpfc/lpfc_ct.c
1890
type = (uint32_t)CtReq->un.gid.Fc4Type;
drivers/scsi/lpfc/lpfc_ct.c
2002
CtReq->un.gid.Fc4Type = context;
drivers/scsi/lpfc/lpfc_ct.c
2014
CtReq->un.gid.PortType = context;
drivers/scsi/lpfc/lpfc_ct.c
850
uint32_t *ctptr = (uint32_t *) & Response->un.gid.PortType;
drivers/scsi/lpfc/lpfc_hw.h
134
} gid;
drivers/scsi/lpfc/lpfc_hw.h
202
sizeof(struct gid))
drivers/scsi/qla2xxx/qla_dfs.c
207
struct gid_list_info *gid = (struct gid_list_info *)id_iter;
drivers/scsi/qla2xxx/qla_dfs.c
209
rc = qla24xx_print_fc_port_id(vha, s, le16_to_cpu(gid->loop_id));
drivers/scsi/qla2xxx/qla_init.c
5873
struct gid_list_info *gid;
drivers/scsi/qla2xxx/qla_init.c
5939
gid = ha->gid_list;
drivers/scsi/qla2xxx/qla_init.c
5941
domain = gid->domain;
drivers/scsi/qla2xxx/qla_init.c
5942
area = gid->area;
drivers/scsi/qla2xxx/qla_init.c
5943
al_pa = gid->al_pa;
drivers/scsi/qla2xxx/qla_init.c
5945
loop_id = gid->loop_id_2100;
drivers/scsi/qla2xxx/qla_init.c
5947
loop_id = le16_to_cpu(gid->loop_id);
drivers/scsi/qla2xxx/qla_init.c
5948
gid = (void *)gid + ha->gid_list_info_size;
drivers/scsi/qla2xxx/qla_target.c
1328
struct gid_list_info *gid_list, *gid;
drivers/scsi/qla2xxx/qla_target.c
1351
gid = gid_list;
drivers/scsi/qla2xxx/qla_target.c
1354
if (gid->al_pa == s_id.al_pa &&
drivers/scsi/qla2xxx/qla_target.c
1355
gid->area == s_id.area &&
drivers/scsi/qla2xxx/qla_target.c
1356
gid->domain == s_id.domain) {
drivers/scsi/qla2xxx/qla_target.c
1357
*loop_id = le16_to_cpu(gid->loop_id);
drivers/scsi/qla2xxx/qla_target.c
1361
gid = (void *)gid + ha->gid_list_info_size;
drivers/usb/core/usb.c
587
umode_t *mode, kuid_t *uid, kgid_t *gid)
drivers/usb/gadget/function/f_fs.c
1890
inode->i_gid = perms->gid;
drivers/usb/gadget/function/f_fs.c
2019
data->perms.gid = make_kgid(current_user_ns(), result.uint_32);
drivers/usb/gadget/function/f_fs.c
2020
if (!gid_valid(data->perms.gid))
drivers/usb/gadget/function/f_fs.c
2097
ctx->perms.gid = GLOBAL_ROOT_GID;
drivers/usb/gadget/function/u_fs.h
273
kgid_t gid;
drivers/vfio/pci/vfio_pci_zdev.c
34
.gid = zdev->pfgid,
fs/9p/v9fs.c
262
session_opts->dfltgid = result.gid;
fs/9p/vfs_inode.c
215
wstat->gid = NULL;
fs/9p/vfs_inode_dotl.c
231
kgid_t gid;
fs/9p/vfs_inode_dotl.c
273
gid = v9fs_get_fsgid_for_create(dir);
fs/9p/vfs_inode_dotl.c
289
err = p9_client_create_dotl(ofid, name, p9_omode, mode, gid, &qid);
fs/9p/vfs_inode_dotl.c
355
kgid_t gid;
fs/9p/vfs_inode_dotl.c
376
gid = v9fs_get_fsgid_for_create(dir);
fs/9p/vfs_inode_dotl.c
386
err = p9_client_mkdir_dotl(dfid, name, mode, gid, &qid);
fs/9p/vfs_inode_dotl.c
522
.gid = INVALID_GID,
fs/9p/vfs_inode_dotl.c
539
p9attr.gid = iattr->ia_gid;
fs/9p/vfs_inode_dotl.c
691
kgid_t gid;
fs/9p/vfs_inode_dotl.c
709
gid = v9fs_get_fsgid_for_create(dir);
fs/9p/vfs_inode_dotl.c
712
err = p9_client_symlink(dfid, name, symname, gid, &qid);
fs/9p/vfs_inode_dotl.c
818
kgid_t gid;
fs/9p/vfs_inode_dotl.c
839
gid = v9fs_get_fsgid_for_create(dir);
fs/9p/vfs_inode_dotl.c
850
err = p9_client_mknod_dotl(dfid, name, mode, rdev, gid, &qid);
fs/adfs/super.c
145
asb->s_gid = result.gid;
fs/affs/amigaffs.h
90
__be16 gid;
fs/affs/inode.c
172
gid_t gid;
fs/affs/inode.c
195
gid = i_gid_read(inode);
fs/affs/inode.c
199
if (gid == 0 || gid == 0xFFFF)
fs/affs/inode.c
200
gid = gid ^ ~0;
fs/affs/inode.c
205
tail->gid = cpu_to_be16(gid);
fs/affs/inode.c
84
id = be16_to_cpu(tail->gid);
fs/affs/super.c
170
kgid_t gid; /* gid to override */
fs/affs/super.c
247
ctx->gid = result.gid;
fs/affs/super.c
345
sbi->s_gid = ctx->gid;
fs/affs/super.c
540
sbi->s_gid = ctx->gid;
fs/affs/super.c
637
ctx->gid = current_gid();
fs/autofs/autofs_i.h
102
kgid_t gid;
fs/autofs/autofs_i.h
74
kgid_t gid;
fs/autofs/dev-ioctl.c
502
param->requester.uid = param->requester.gid = -1;
fs/autofs/dev-ioctl.c
515
param->requester.gid =
fs/autofs/dev-ioctl.c
516
from_kgid_munged(current_user_ns(), ino->gid);
fs/autofs/inode.c
145
kgid_t gid;
fs/autofs/inode.c
210
ctx->gid = result.gid;
fs/autofs/inode.c
31
ino->gid = GLOBAL_ROOT_GID;
fs/autofs/inode.c
330
root_inode->i_gid = ctx->gid;
fs/autofs/inode.c
413
ctx->gid = current_gid();
fs/autofs/waitq.c
149
packet->gid = from_kgid_munged(user_ns, wq->gid);
fs/autofs/waitq.c
397
wq->gid = current_gid();
fs/autofs/waitq.c
469
ino->gid = wq->gid;
fs/befs/befs.h
24
kgid_t gid;
fs/befs/befs_fs_types.h
180
fs32 gid;
fs/befs/debug.c
87
befs_debug(sb, " gid %u", fs32_to_cpu(sb, inode->gid));
fs/befs/linuxvfs.c
351
befs_sb->mount_opts.gid :
fs/befs/linuxvfs.c
352
make_kgid(&init_user_ns, fs32_to_cpu(sb, raw_inode->gid));
fs/befs/linuxvfs.c
708
opts->gid = result.gid;
fs/befs/linuxvfs.c
733
if (!gid_eq(opts->gid, GLOBAL_ROOT_GID))
fs/befs/linuxvfs.c
735
from_kgid_munged(&init_user_ns, opts->gid));
fs/befs/linuxvfs.c
765
sbi->mount_opts.gid = opts->gid;
fs/befs/linuxvfs.c
966
opts->gid = GLOBAL_ROOT_GID;
fs/binfmt_elf.c
1558
SET_GID(psinfo->pr_gid, from_kgid_munged(cred->user_ns, cred->gid));
fs/binfmt_elf.c
263
NEW_AUX_ENT(AT_GID, from_kgid_munged(cred->user_ns, cred->gid));
fs/binfmt_elf_fdpic.c
1376
SET_GID(psinfo->pr_gid, from_kgid_munged(cred->user_ns, cred->gid));
fs/binfmt_elf_fdpic.c
658
NEW_AUX_ENT(AT_GID, (elf_addr_t) from_kgid_munged(cred->user_ns, cred->gid));
fs/btrfs/accessors.h
290
BTRFS_SETGET_FUNCS(inode_gid, struct btrfs_inode_item, gid, 32);
fs/btrfs/accessors.h
306
BTRFS_SETGET_STACK_FUNCS(stack_inode_gid, struct btrfs_inode_item, gid, 32);
fs/btrfs/send.c
2633
static int send_chown(struct send_ctx *sctx, u64 ino, u64 gen, u64 uid, u64 gid)
fs/btrfs/send.c
2648
TLV_PUT_U64(sctx, BTRFS_SEND_A_GID, gid);
fs/btrfs/send.c
6573
left_gid = info.gid;
fs/btrfs/send.c
6591
right_gid = info.gid;
fs/btrfs/send.c
905
u64 gid;
fs/btrfs/send.c
945
info->gid = btrfs_inode_gid(path->nodes[0], ii);
fs/ceph/caps.c
1234
kgid_t gid;
fs/ceph/caps.c
1293
fc->gid = cpu_to_le32(from_kgid(&init_user_ns, arg->gid));
fs/ceph/caps.c
1466
arg->gid = inode->i_gid;
fs/ceph/caps.c
1587
arg.gid = capsnap->gid;
fs/ceph/caps.c
3598
inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(grant->gid));
fs/ceph/file.c
723
in.gid = cpu_to_le32(from_kgid(&init_user_ns, dir->i_gid));
fs/ceph/file.c
729
in.gid = cpu_to_le32(from_kgid(&init_user_ns,
fs/ceph/inode.c
1135
inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(info->gid));
fs/ceph/inode.c
2713
req->r_args.setattr.gid = cpu_to_le32(
fs/ceph/mds_client.c
3086
req->r_cred->group_info->gid[i]));
fs/ceph/mds_client.c
6413
u32 gid, tlen, len;
fs/ceph/mds_client.c
6435
gid = from_kgid(&init_user_ns,
fs/ceph/mds_client.c
6436
cred->group_info->gid[i]);
fs/ceph/mds_client.c
6438
if (gid == auth->match.gids[j]) {
fs/ceph/snap.c
604
capsnap->gid = inode->i_gid;
fs/ceph/super.h
263
kgid_t gid;
fs/coredump.c
395
cred->gid));
fs/cramfs/inode.c
136
i_gid_write(inode, cramfs_inode->gid);
fs/debugfs/inode.c
126
opts->gid = result.gid;
fs/debugfs/inode.c
167
inode->i_gid = fsi->gid;
fs/debugfs/inode.c
205
if (!gid_eq(fsi->gid, GLOBAL_ROOT_GID))
fs/debugfs/inode.c
207
from_kgid_munged(&init_user_ns, fsi->gid));
fs/debugfs/inode.c
82
kgid_t gid;
fs/devpts/inode.c
238
opts->gid = result.gid;
fs/devpts/inode.c
320
fsi->mount_opts.gid = new->mount_opts.gid;
fs/devpts/inode.c
346
from_kgid_munged(&init_user_ns, opts->gid));
fs/devpts/inode.c
429
fsi->mount_opts.gid = GLOBAL_ROOT_GID;
fs/devpts/inode.c
516
inode->i_gid = opts->setgid ? opts->gid : current_fsgid();
fs/devpts/inode.c
79
kgid_t gid;
fs/efivarfs/inode.c
29
inode->i_gid = opts->gid;
fs/efivarfs/internal.h
13
kgid_t gid;
fs/efivarfs/super.c
333
opts->gid = result.gid;
fs/efivarfs/super.c
510
sfi->mount_opts.gid = GLOBAL_ROOT_GID;
fs/efivarfs/super.c
74
if (!gid_eq(opts->gid, GLOBAL_ROOT_GID))
fs/efivarfs/super.c
76
from_kgid_munged(&init_user_ns, opts->gid));
fs/exfat/super.c
288
opts->fs_gid = result.gid;
fs/ext2/inode.c
1478
gid_t gid = i_gid_read(inode);
fs/ext2/inode.c
1495
raw_inode->i_gid_low = cpu_to_le16(low_16_bits(gid));
fs/ext2/inode.c
1502
raw_inode->i_gid_high = cpu_to_le16(high_16_bits(gid));
fs/ext2/inode.c
1509
raw_inode->i_gid_low = cpu_to_le16(fs_high2lowgid(gid));
fs/ext2/super.c
542
ctx->s_resgid = result.gid;
fs/ext4/ioctl.c
1347
int gid = params->reserved_gid;
fs/ext4/ioctl.c
1349
es->s_def_resgid = cpu_to_le16(gid & 0xFFFF);
fs/ext4/ioctl.c
1350
es->s_def_resgid_hi = cpu_to_le16(gid >> 16);
fs/ext4/super.c
2322
ctx->s_resgid = result.gid;
fs/f2fs/super.c
933
F2FS_CTX_INFO(ctx).s_resgid = result.gid;
fs/fat/inode.c
1218
opts->fs_gid = result.gid;
fs/fs_parser.c
343
kgid_t gid;
fs/fs_parser.c
348
gid = make_kgid(current_user_ns(), result->uint_32);
fs/fs_parser.c
349
if (!gid_valid(gid))
fs/fs_parser.c
352
result->gid = gid;
fs/fuse/args.h
26
u32 gid;
fs/fuse/dev.c
800
req->in.h.gid = args->gid;
fs/fuse/dir.c
1369
make_kgid(fc->user_ns, attr->gid));
fs/fuse/dir.c
1376
stat->gid = vfsgid_into_kgid(vfsgid);
fs/fuse/dir.c
1410
attr->gid = sx->gid;
fs/fuse/dir.c
1660
gid_eq(cred->gid, fc->group_id));
fs/fuse/dir.c
2006
arg->gid = from_kgid(fc->user_ns, fsgid);
fs/fuse/inode.c
1592
.gid = __kgid_val(fi->inode.i_gid),
fs/fuse/inode.c
241
inode->i_gid = make_kgid(fc->user_ns, attr->gid);
fs/fuse/inode.c
877
kgid = result.gid;
fs/fuse/req.c
21
args->gid = from_kgid_munged(fc->user_ns, current_fsgid());
fs/fuse/req.c
24
args->gid = FUSE_INVALID_UIDGID;
fs/fuse/req.c
44
args->gid = from_kgid(fc->user_ns, fsgid);
fs/fuse/req.c
46
if (no_idmap && unlikely(args->uid == ((uid_t)-1) || args->gid == ((gid_t)-1)))
fs/gfs2/quota.c
1088
int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid)
fs/gfs2/quota.c
1098
error = gfs2_quota_hold(ip, uid, gid);
fs/gfs2/quota.c
1240
int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid,
fs/gfs2/quota.c
1257
qid_eq(qd->qd_id, make_kqid_gid(gid))))
fs/gfs2/quota.c
1299
kuid_t uid, kgid_t gid)
fs/gfs2/quota.c
1318
qid_eq(qd->qd_id, make_kqid_gid(gid))) {
fs/gfs2/quota.c
598
int gfs2_quota_hold(struct gfs2_inode *ip, kuid_t uid, kgid_t gid)
fs/gfs2/quota.c
641
if (!gid_eq(gid, NO_GID_QUOTA_CHANGE) &&
fs/gfs2/quota.c
642
!gid_eq(gid, ip->i_inode.i_gid)) {
fs/gfs2/quota.c
643
error = qdsb_get(sdp, make_kqid_gid(gid), qd);
fs/gfs2/quota.h
20
int gfs2_quota_hold(struct gfs2_inode *ip, kuid_t uid, kgid_t gid);
fs/gfs2/quota.h
23
int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid);
fs/gfs2/quota.h
26
int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid,
fs/gfs2/quota.h
29
kuid_t uid, kgid_t gid);
fs/hfs/super.c
239
hsb->s_gid = result.gid;
fs/hfsplus/hfsplus_fs.h
153
kgid_t gid;
fs/hfsplus/inode.c
247
inode->i_gid = sbi->gid;
fs/hfsplus/options.c
104
sbi->gid = result.gid;
fs/hfsplus/options.c
157
from_kgid_munged(&init_user_ns, sbi->gid));
fs/hfsplus/options.c
57
opts->gid = current_gid();
fs/hostfs/hostfs.h
29
unsigned int gid;
fs/hostfs/hostfs_kern.c
504
i_gid_write(ino, st->gid);
fs/hostfs/hostfs_user.c
27
p->gid = buf->stx_gid;
fs/hpfs/super.c
332
kgid_t gid;
fs/hpfs/super.c
386
ctx->gid = result.gid;
fs/hpfs/super.c
442
sbi->sb_uid = ctx->uid; sbi->sb_gid = ctx->gid;
fs/hpfs/super.c
566
sbi->sb_gid = ctx->gid;
fs/hpfs/super.c
728
ctx->gid = sbi->sb_gid;
fs/hpfs/super.c
739
ctx->gid = current_gid();
fs/hugetlbfs/inode.c
1068
if (!gid_eq(sbinfo->gid, GLOBAL_ROOT_GID))
fs/hugetlbfs/inode.c
1070
from_kgid_munged(&init_user_ns, sbinfo->gid));
fs/hugetlbfs/inode.c
1290
ctx->gid = result.gid;
fs/hugetlbfs/inode.c
1389
sbinfo->gid = ctx->gid;
fs/hugetlbfs/inode.c
1457
ctx->gid = current_fsgid();
fs/hugetlbfs/inode.c
62
kgid_t gid;
fs/hugetlbfs/inode.c
874
inode->i_gid = ctx->gid;
fs/isofs/inode.c
1577
opt->gid = GLOBAL_ROOT_GID;
fs/isofs/inode.c
163
kgid_t gid;
fs/isofs/inode.c
414
popt->gid = result.gid;
fs/isofs/inode.c
846
sbi->s_gid = opt->gid;
fs/isofs/rock.c
398
i_gid_write(inode, isonum_733(rr->u.PX.gid));
fs/isofs/rock.h
36
__u8 gid[8];
fs/jffs2/debug.c
818
printk(JFFS2_DBG "gid:\t%#04x\n", je16_to_cpu(node.i.gid));
fs/jffs2/file.c
168
ri.gid = cpu_to_je16(i_gid_read(inode));
fs/jffs2/file.c
294
ri->gid = cpu_to_je16(i_gid_read(inode));
fs/jffs2/fs.c
106
ri->gid = cpu_to_je16((ivalid & ATTR_GID)?
fs/jffs2/fs.c
155
i_gid_write(inode, je16_to_cpu(ri->gid));
fs/jffs2/fs.c
283
i_gid_write(inode, je16_to_cpu(latest_node.gid));
fs/jffs2/fs.c
450
ri->gid = cpu_to_je16(i_gid_read(dir_i));
fs/jffs2/fs.c
454
ri->gid = cpu_to_je16(from_kgid(&init_user_ns, current_fsgid()));
fs/jffs2/fs.c
476
i_gid_write(inode, je16_to_cpu(ri->gid));
fs/jffs2/gc.c
1093
ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
fs/jffs2/gc.c
1371
ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
fs/jffs2/gc.c
822
ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
fs/jffs2/readinode.c
1214
latest_node->gid = cpu_to_je16(0);
fs/jfs/jfs_imap.c
3075
if (!gid_valid(sbi->gid))
fs/jfs/jfs_imap.c
3078
ip->i_gid = sbi->gid;
fs/jfs/jfs_imap.c
3148
if (!gid_valid(sbi->gid))
fs/jfs/jfs_incore.h
197
kgid_t gid; /* gid to override on-disk gid */
fs/jfs/super.c
242
kgid_t gid;
fs/jfs/super.c
325
ctx->gid = result.gid;
fs/jfs/super.c
375
JFS_SBI(sb)->gid = ctx->gid;
fs/jfs/super.c
465
sbi->gid = ctx->gid;
fs/jfs/super.c
663
if (gid_valid(sbi->gid))
fs/jfs/super.c
664
seq_printf(seq, ",gid=%d", from_kgid(&init_user_ns, sbi->gid));
fs/jfs/super.c
877
ctx->gid = JFS_SBI(sb)->gid;
fs/jfs/super.c
890
ctx->gid = INVALID_GID;
fs/kernfs/dir.c
1112
kuid_t uid, kgid_t gid,
fs/kernfs/dir.c
1121
uid, gid, KERNFS_DIR);
fs/kernfs/dir.c
654
kuid_t uid, kgid_t gid,
fs/kernfs/dir.c
691
if (!uid_eq(uid, GLOBAL_ROOT_UID) || !gid_eq(gid, GLOBAL_ROOT_GID)) {
fs/kernfs/dir.c
695
.ia_gid = gid,
fs/kernfs/dir.c
734
kuid_t uid, kgid_t gid,
fs/kernfs/dir.c
745
gid = parent->iattr->ia_gid;
fs/kernfs/dir.c
752
name, mode, uid, gid, flags);
fs/kernfs/file.c
1038
umode_t mode, kuid_t uid, kgid_t gid,
fs/kernfs/file.c
1051
uid, gid, flags);
fs/kernfs/kernfs-internal.h
196
kuid_t uid, kgid_t gid,
fs/kernfs/symlink.c
32
kgid_t gid = GLOBAL_ROOT_GID;
fs/kernfs/symlink.c
36
gid = target->iattr->ia_gid;
fs/kernfs/symlink.c
39
kn = kernfs_new_node(parent, name, S_IFLNK|0777, uid, gid, KERNFS_LINK);
fs/mnt_idmapping.c
123
gid_t gid;
fs/mnt_idmapping.c
130
gid = __kgid_val(kgid);
fs/mnt_idmapping.c
132
gid = from_kgid(fs_userns, kgid);
fs/mnt_idmapping.c
133
if (gid == (gid_t)-1)
fs/mnt_idmapping.c
135
return VFSGIDT_INIT_RAW(map_id_down(&idmap->gid_map, gid));
fs/mnt_idmapping.c
182
gid_t gid;
fs/mnt_idmapping.c
188
gid = map_id_up(&idmap->gid_map, __vfsgid_val(vfsgid));
fs/mnt_idmapping.c
189
if (gid == (gid_t)-1)
fs/mnt_idmapping.c
192
return KGIDT_INIT(gid);
fs/mnt_idmapping.c
193
return make_kgid(fs_userns, gid);
fs/nfs/dir.c
3041
if (gid_lt(ga->gid[g], gb->gid[g]))
fs/nfs/dir.c
3043
if (gid_gt(ga->gid[g], gb->gid[g]))
fs/nfs/flexfilelayout/flexfilelayout.c
499
kgid_t gid;
fs/nfs/flexfilelayout/flexfilelayout.c
587
gid = make_kgid(&init_user_ns, id);
fs/nfs/flexfilelayout/flexfilelayout.c
601
kcred->fsgid = gid;
fs/nfs/flexfilelayout/flexfilelayout.c
632
from_kgid(&init_user_ns, gid));
fs/nfs/inode.c
1701
if ((fattr->valid & NFS_ATTR_FATTR_GROUP) && !gid_eq(inode->i_gid, fattr->gid))
fs/nfs/inode.c
2433
if (!gid_eq(inode->i_gid, fattr->gid)) {
fs/nfs/inode.c
2436
inode->i_gid = fattr->gid;
fs/nfs/inode.c
548
inode->i_gid = fattr->gid;
fs/nfs/nfs2xdr.c
281
fattr->gid = make_kgid(userns, be32_to_cpup(p++));
fs/nfs/nfs2xdr.c
282
if (!gid_valid(fattr->gid))
fs/nfs/nfs3xdr.c
637
fattr->gid = make_kgid(userns, be32_to_cpup(p++));
fs/nfs/nfs3xdr.c
638
if (!gid_valid(fattr->gid))
fs/nfs/nfs4idmap.c
126
kgid_t gid;
fs/nfs/nfs4idmap.c
130
if (nfs_map_group_to_gid(server, group->data, group->len, &gid) == 0) {
fs/nfs/nfs4idmap.c
131
fattr->gid = gid;
fs/nfs/nfs4idmap.c
749
int nfs_map_group_to_gid(const struct nfs_server *server, const char *name, size_t namelen, kgid_t *gid)
fs/nfs/nfs4idmap.c
758
*gid = make_kgid(idmap_userns(idmap), id);
fs/nfs/nfs4idmap.c
759
if (!gid_valid(*gid))
fs/nfs/nfs4idmap.c
780
int nfs_map_gid_to_group(const struct nfs_server *server, kgid_t gid, char *buf, size_t buflen)
fs/nfs/nfs4idmap.c
786
id = from_kgid_munged(idmap_userns(idmap), gid);
fs/nfs/nfs4xdr.c
4043
const struct nfs_server *server, kgid_t *gid,
fs/nfs/nfs4xdr.c
4049
*gid = make_kgid(&init_user_ns, -2);
fs/nfs/nfs4xdr.c
4065
if (len <= 0 || nfs_map_group_to_gid(server, p, len, gid) != 0)
fs/nfs/nfs4xdr.c
4067
dprintk("%s: gid=%d\n", __func__, (int)from_kgid(&init_user_ns, *gid));
fs/nfs/nfs4xdr.c
4793
status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name);
fs/nfs_common/nfsacl.c
106
.gid = inode->i_gid,
fs/nfs_common/nfsacl.c
169
.gid = inode->i_gid,
fs/nfs_common/nfsacl.c
41
kgid_t gid;
fs/nfs_common/nfsacl.c
65
*p++ = htonl(from_kgid(&init_user_ns, nfsacl_desc->gid));
fs/nfsd/auth.c
57
if (gid_eq(GLOBAL_ROOT_GID, rqgi->gid[i]))
fs/nfsd/auth.c
58
gi->gid[i] = exp->ex_anon_gid;
fs/nfsd/auth.c
60
gi->gid[i] = rqgi->gid[i];
fs/nfsd/export.c
907
u32 gid = nla_get_u32(tb[NFSD_A_SVC_EXPORT_ANON_GID]);
fs/nfsd/export.c
909
exp.ex_anon_gid = make_kgid(current_user_ns(), gid);
fs/nfsd/filecache.c
93
if (!gid_eq(c1->group_info->gid[i], c2->group_info->gid[i]))
fs/nfsd/flexfilelayout.c
58
fl->gid = inode->i_gid;
fs/nfsd/flexfilelayoutxdr.c
31
struct ff_idmap gid;
fs/nfsd/flexfilelayoutxdr.c
36
gid.len = sprintf(gid.buf, "%u", from_kgid(&init_user_ns, fl->gid));
fs/nfsd/flexfilelayoutxdr.c
40
8 + uid.len + 8 + gid.len;
fs/nfsd/flexfilelayoutxdr.c
69
p = xdr_encode_opaque(p, gid.buf, gid.len);
fs/nfsd/flexfilelayoutxdr.h
39
kgid_t gid;
fs/nfsd/nfs3xdr.c
241
u32 gid;
fs/nfsd/nfs3xdr.c
243
if (xdr_stream_decode_u32(xdr, &gid) < 0)
fs/nfsd/nfs3xdr.c
245
iap->ia_gid = make_kgid(nfsd_user_namespace(rqstp), gid);
fs/nfsd/nfs3xdr.c
350
*p++ = cpu_to_be32((u32)from_kgid_munged(userns, stat->gid));
fs/nfsd/nfs4acl.c
436
kgid_t gid;
fs/nfsd/nfs4acl.c
548
pace->e_gid = state->groups->aces[i].gid;
fs/nfsd/nfs4acl.c
594
static int find_gid(struct posix_acl_state *state, kgid_t gid)
fs/nfsd/nfs4acl.c
600
if (gid_eq(a->aces[i].gid, gid))
fs/nfsd/nfs4acl.c
604
a->aces[i].gid = gid;
fs/nfsd/nfs4callback.c
1111
kcred->fsgid = ses->se_cb_sec.gid;
fs/nfsd/nfs4idmap.c
693
size_t namelen, kgid_t *gid)
fs/nfsd/nfs4idmap.c
714
*gid = make_kgid(nfsd_user_namespace(rqstp), id);
fs/nfsd/nfs4idmap.c
715
if (!gid_valid(*gid))
fs/nfsd/nfs4idmap.c
728
kgid_t gid)
fs/nfsd/nfs4idmap.c
730
u32 id = from_kgid_munged(nfsd_user_namespace(rqstp), gid);
fs/nfsd/nfs4state.c
2760
if (!gid_eq(g1->gid[i], g2->gid[i]))
fs/nfsd/nfs4xdr.c
3478
return nfsd4_encode_group(xdr, args->rqstp, args->stat.gid);
fs/nfsd/nfs4xdr.c
803
u32 stamp, gidcount, uid, gid;
fs/nfsd/nfs4xdr.c
814
if (xdr_stream_decode_u32(argp->xdr, &gid) < 0)
fs/nfsd/nfs4xdr.c
827
kgid_t kgid = make_kgid(userns, gid);
fs/nfsd/nfs4xdr.c
830
cbs->gid = kgid;
fs/nfsd/nfsxdr.c
232
*p++ = cpu_to_be32((u32)from_kgid_munged(userns, stat->gid));
fs/nfsd/state.h
320
kgid_t gid;
fs/ntfs/inode.c
2358
if (gid_valid(vol->gid))
fs/ntfs/inode.c
2359
seq_printf(sf, ",gid=%i", from_kgid_munged(&init_user_ns, vol->gid));
fs/ntfs/inode.c
695
if (gid_valid(vol->gid)) {
fs/ntfs/inode.c
696
vi->i_gid = vol->gid;
fs/ntfs/namei.c
467
if (gid_valid(vol->gid))
fs/ntfs/namei.c
468
vi->i_gid = vol->gid;
fs/ntfs/super.c
138
vol->gid = make_kgid(current_user_ns(), result.uint_32);
fs/ntfs/super.c
2548
.gid = INVALID_GID,
fs/ntfs/volume.h
96
kgid_t gid;
fs/ntfs3/super.c
344
opts->fs_gid = result.gid;
fs/omfs/inode.c
429
opts->s_gid = result.gid;
fs/open.c
396
!gid_eq(cred->fsgid, cred->gid))
fs/open.c
429
override_cred->fsgid = override_cred->gid;
fs/open.c
748
kgid_t gid;
fs/open.c
751
gid = make_kgid(current_user_ns(), group);
fs/open.c
762
if ((group != (gid_t)-1) && !setattr_vfsgid(&newattrs, gid))
fs/orangefs/file.c
95
new_op->upcall.gid = from_kgid(&init_user_ns, wr->gid);
fs/orangefs/inode.c
106
wr.gid = ow->gid;
fs/orangefs/inode.c
143
ow->gid = wr->gid;
fs/orangefs/inode.c
148
if (!uid_eq(ow->uid, wr->uid) || !gid_eq(ow->gid, wr->gid)) {
fs/orangefs/inode.c
337
gid_eq(wr->gid, current_fsgid())) {
fs/orangefs/inode.c
356
wr->gid = current_fsgid();
fs/orangefs/inode.c
423
wr->gid = current_fsgid();
fs/orangefs/inode.c
434
wr->gid = current_fsgid();
fs/orangefs/inode.c
654
gid_eq(wr->gid, current_fsgid())) {
fs/orangefs/inode.c
673
wr->gid = current_fsgid();
fs/orangefs/inode.c
70
kgid_t gid;
fs/orangefs/orangefs-cache.c
149
new_op->upcall.gid = from_kgid(&init_user_ns,
fs/orangefs/orangefs-kernel.h
233
kgid_t gid;
fs/orangefs/orangefs-utils.c
429
new_op->upcall.gid = from_kgid(&init_user_ns, orangefs_inode->attr_gid);
fs/orangefs/upcall.h
223
__u32 gid;
fs/overlayfs/copy_up.c
1153
!kgid_has_mapping(current_user_ns(), ctx.stat.gid))
fs/overlayfs/copy_up.c
408
.ia_vfsgid = VFSGIDT_INIT(stat->gid),
fs/pidfs.c
443
kinfo.rgid = from_kgid_munged(user_ns, c->gid);
fs/proc/array.c
192
seq_put_decimal_ull(m, "\nGid:\t", from_kgid_munged(user_ns, cred->gid));
fs/proc/array.c
202
from_kgid_munged(user_ns, group_info->gid[g]));
fs/proc/base.c
1870
kgid_t gid;
fs/proc/base.c
1882
gid = cred->egid;
fs/proc/base.c
1901
gid = make_kgid(exec_state->user_ns, 0);
fs/proc/base.c
1902
if (!gid_valid(gid))
fs/proc/base.c
1903
gid = GLOBAL_ROOT_GID;
fs/proc/base.c
1909
*rgid = gid;
fs/proc/base.c
2007
stat->gid = GLOBAL_ROOT_GID;
fs/proc/base.c
2019
task_dump_owner(task, inode->i_mode, &stat->uid, &stat->gid);
fs/proc/generic.c
479
proc_set_user(ent, (*parent)->uid, (*parent)->gid);
fs/proc/generic.c
691
void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid)
fs/proc/generic.c
694
de->gid = gid;
fs/proc/inode.c
649
inode->i_gid = de->gid;
fs/proc/internal.h
57
kgid_t gid;
fs/proc/proc_net.c
360
kgid_t gid;
fs/proc/proc_net.c
386
gid = make_kgid(net->user_ns, 0);
fs/proc/proc_net.c
387
if (!gid_valid(gid))
fs/proc/proc_net.c
388
gid = netd->gid;
fs/proc/proc_net.c
390
proc_set_user(netd, uid, gid);
fs/proc/root.c
181
ctx->gid = result.uint_32;
fs/proc/root.c
238
fs_info->pid_gid = make_kgid(user_ns, ctx->gid);
fs/proc/root.c
33
int gid;
fs/quota/dquot.c
1223
return in_group_p(warn->w_dq_id.gid);
fs/quota/kqid.c
107
return from_kgid_munged(targ, kqid.gid);
fs/quota/kqid.c
126
return gid_valid(qid.gid);
fs/quota/kqid.c
21
return gid_eq(left.gid, right.gid);
fs/quota/kqid.c
47
return gid_lt(left.gid, right.gid);
fs/quota/kqid.c
74
return from_kgid(targ, kqid.gid);
fs/quota/quota_v1.c
90
((type == GRPQUOTA) && gid_eq(dquot->dq_id.gid, GLOBAL_ROOT_GID))) {
fs/smb/client/cifsacl.c
1396
__u32 secdesclen, __u32 *pnsecdesclen, __u64 *pnmode, kuid_t uid, kgid_t gid,
fs/smb/client/cifsacl.c
1498
if (gid_valid(gid)) { /* chgrp */
fs/smb/client/cifsacl.c
1505
id = from_kgid(&init_user_ns, gid);
fs/smb/client/cifsacl.c
1746
kuid_t uid, kgid_t gid)
fs/smb/client/cifsacl.c
1840
rc = build_sec_desc(pntsd, pnntsd, secdesclen, &nsecdesclen, pnmode, uid, gid,
fs/smb/client/cifsacl.c
443
kgid_t gid;
fs/smb/client/cifsacl.c
447
gid = make_kgid(&init_user_ns, id);
fs/smb/client/cifsacl.c
448
if (gid_valid(gid)) {
fs/smb/client/cifsacl.c
449
fgid = gid;
fs/smb/client/cifsacl.c
500
kgid_t gid;
fs/smb/client/cifsacl.c
503
gid = make_kgid(&init_user_ns, id);
fs/smb/client/cifsacl.c
504
if (gid_valid(gid))
fs/smb/client/cifsacl.c
505
fgid = gid;
fs/smb/client/cifsglob.h
240
int gid;
fs/smb/client/cifsproto.h
208
kuid_t uid, kgid_t gid);
fs/smb/client/cifssmb.c
5923
u64 uid = NO_CHANGE_64, gid = NO_CHANGE_64;
fs/smb/client/cifssmb.c
5928
if (gid_valid(args->gid))
fs/smb/client/cifssmb.c
5929
gid = from_kgid(&init_user_ns, args->gid);
fs/smb/client/cifssmb.c
5944
data_offset->Gid = cpu_to_le64(gid);
fs/smb/client/dir.c
411
args.gid = dir->i_gid;
fs/smb/client/dir.c
413
args.gid = current_fsgid();
fs/smb/client/dir.c
416
args.gid = INVALID_GID; /* no change */
fs/smb/client/file.c
1180
.gid = INVALID_GID, /* no change */
fs/smb/client/fs_context.c
1404
ctx->backupgid = result.gid;
fs/smb/client/fs_context.c
1408
ctx->linux_gid = result.gid;
fs/smb/client/inode.c
2179
args.gid = parent->i_gid;
fs/smb/client/inode.c
2181
args.gid = current_fsgid();
fs/smb/client/inode.c
2184
args.gid = INVALID_GID; /* no change */
fs/smb/client/inode.c
2997
stat->gid = current_fsgid();
fs/smb/client/inode.c
3239
args->gid = attrs->ia_gid;
fs/smb/client/inode.c
3241
args->gid = INVALID_GID; /* no change */
fs/smb/client/inode.c
3329
kgid_t gid = INVALID_GID;
fs/smb/client/inode.c
3410
gid = attrs->ia_gid;
fs/smb/client/inode.c
3414
if (uid_valid(uid) || gid_valid(gid)) {
fs/smb/client/inode.c
3417
uid, gid);
fs/smb/client/inode.c
349
kgid_t gid = make_kgid(&init_user_ns, id);
fs/smb/client/inode.c
350
if (gid_valid(gid))
fs/smb/client/inode.c
351
fattr->cf_gid = gid;
fs/smb/client/namespace.c
177
kgid_t gid = current_fsgid();
fs/smb/client/namespace.c
183
ctx->linux_gid = gid;
fs/smb/client/reparse.c
621
__le64 gid = cpu_to_le64(from_kgid(current_user_ns(), ctx->linux_gid));
fs/smb/client/reparse.c
626
{ .name = SMB2_WSL_XATTR_GID, .value = gid, .size = SMB2_WSL_XATTR_GID_SIZE, },
fs/smb/client/reparse.h
44
u32 gid = le32_to_cpu(*(__le32 *)ptr);
fs/smb/client/reparse.h
48
return make_kgid(current_user_ns(), gid);
fs/smb/client/smb1ops.c
1313
args.gid = current_fsgid();
fs/smb/client/smb1ops.c
1316
args.gid = INVALID_GID; /* no change */
fs/smb/client/smb1proto.h
22
kgid_t gid;
fs/smb/server/ksmbd_netlink.h
144
__u32 gid; /* group id */
fs/smb/server/mgmt/user_config.c
45
user->gid = resp->gid;
fs/smb/server/mgmt/user_config.h
15
unsigned int gid;
fs/smb/server/mgmt/user_config.h
61
return user->gid;
fs/smb/server/ndr.c
328
ret = ndr_write_int64(n, acl->entries[i].gid);
fs/smb/server/smb2pdu.c
3764
sess->user->gid);
fs/smb/server/smb2pdu.c
4537
id_to_sid(from_kgid_munged(&init_user_ns, ksmbd_kstat->kstat->gid),
fs/smb/server/smb_common.c
763
unsigned int gid;
fs/smb/server/smb_common.c
767
gid = user_gid(user);
fs/smb/server/smb_common.c
771
gid = share->force_gid;
fs/smb/server/smb_common.c
778
cred->fsgid = make_kgid(&init_user_ns, gid);
fs/smb/server/smb_common.c
787
gi->gid[i] = make_kgid(&init_user_ns, user->sgid[i]);
fs/smb/server/smbacl.c
1028
gid_t gid;
fs/smb/server/smbacl.c
1046
gid = from_kgid(&init_user_ns, fattr->cf_gid);
fs/smb/server/smbacl.c
1047
id_to_sid(gid, SIDUNIX_GROUP, ngroup_sid_ptr);
fs/smb/server/smbacl.c
1175
unsigned int uid, unsigned int gid)
fs/smb/server/smbacl.c
1286
id_to_sid(gid, SIDUNIX_GROUP, &group_sid);
fs/smb/server/smbacl.c
297
kgid_t gid;
fs/smb/server/smbacl.c
307
gid = KGIDT_INIT(id);
fs/smb/server/smbacl.c
308
gid = from_vfsgid(idmap, &init_user_ns, VFSGIDT_INIT(gid));
fs/smb/server/smbacl.c
309
if (gid_valid(gid)) {
fs/smb/server/smbacl.c
310
fattr->cf_gid = gid;
fs/smb/server/smbacl.c
339
pace->e_gid = state->groups->aces[i].gid;
fs/smb/server/smbacl.c
558
acl_state.groups->aces[acl_state.groups->n].gid =
fs/smb/server/smbacl.c
563
default_acl_state.groups->aces[default_acl_state.groups->n].gid =
fs/smb/server/smbacl.c
640
gid_t gid;
fs/smb/server/smbacl.c
642
gid = posix_acl_gid_translate(idmap, pace);
fs/smb/server/smbacl.c
643
id_to_sid(gid, SIDUNIX_GROUP, sid);
fs/smb/server/smbacl.c
714
gid_t gid;
fs/smb/server/smbacl.c
716
gid = posix_acl_gid_translate(idmap, pace);
fs/smb/server/smbacl.c
717
id_to_sid(gid, SIDCREATOR_GROUP, sid);
fs/smb/server/smbacl.h
59
kgid_t gid;
fs/smb/server/smbacl.h
96
unsigned int uid, unsigned int gid);
fs/smb/server/vfs.c
1403
xa_entry->gid = posix_acl_gid_translate(idmap, pa_entry);
fs/smb/server/vfs.c
1856
acl_state.groups->aces[acl_state.groups->n].gid = inode->i_gid;
fs/smb/server/vfs_cache.c
1496
fp->owner.gid = user->gid;
fs/smb/server/vfs_cache.c
1526
if (fp->owner.uid != user->uid || fp->owner.gid != user->gid)
fs/smb/server/vfs_cache.c
1731
fp->owner.uid = fp->owner.gid = 0;
fs/smb/server/vfs_cache.h
81
unsigned int gid;
fs/smb/server/xattr.h
69
gid_t gid;
fs/stat.c
407
SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid));
fs/stat.c
489
SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid));
fs/stat.c
638
tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid);
fs/stat.c
713
tmp.stx_gid = from_kgid_munged(current_user_ns(), stat->gid);
fs/stat.c
837
SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid));
fs/stat.c
93
stat->gid = vfsgid_into_kgid(vfsgid);
fs/sysfs/dir.c
44
kgid_t gid;
fs/sysfs/dir.c
57
kobject_get_ownership(kobj, &uid, &gid);
fs/sysfs/dir.c
59
kn = kernfs_create_dir_ns(parent, kobject_name(kobj), 0755, uid, gid,
fs/sysfs/file.c
278
kgid_t gid, const struct ns_common *ns)
fs/sysfs/file.c
316
kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid,
fs/sysfs/file.c
328
kuid_t uid, kgid_t gid, const struct ns_common *ns)
fs/sysfs/file.c
351
kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid,
fs/sysfs/file.c
371
kgid_t gid;
fs/sysfs/file.c
376
kobject_get_ownership(kobj, &uid, &gid);
fs/sysfs/file.c
377
return sysfs_add_file_mode_ns(kobj->sd, attr, attr->mode, uid, gid, ns);
fs/sysfs/file.c
406
kgid_t gid;
fs/sysfs/file.c
419
kobject_get_ownership(kobj, &uid, &gid);
fs/sysfs/file.c
420
error = sysfs_add_file_mode_ns(parent, attr, attr->mode, uid, gid,
fs/sysfs/file.c
586
kgid_t gid;
fs/sysfs/file.c
591
kobject_get_ownership(kobj, &uid, &gid);
fs/sysfs/file.c
593
attr->size, uid, gid, NULL);
fs/sysfs/group.c
116
mode, size, uid, gid,
fs/sysfs/group.c
134
kgid_t gid;
fs/sysfs/group.c
150
kobject_get_ownership(kobj, &uid, &gid);
fs/sysfs/group.c
177
uid, gid, kobj, NULL);
fs/sysfs/group.c
189
error = create_files(kn, kobj, uid, gid, grp, update);
fs/sysfs/group.c
370
kgid_t gid;
fs/sysfs/group.c
379
kobject_get_ownership(kobj, &uid, &gid);
fs/sysfs/group.c
383
uid, gid, NULL);
fs/sysfs/group.c
49
kuid_t uid, kgid_t gid,
fs/sysfs/group.c
83
gid, NULL);
fs/sysfs/sysfs.h
32
kgid_t gid, const struct ns_common *ns);
fs/sysfs/sysfs.h
35
kuid_t uid, kgid_t gid, const struct ns_common *ns);
fs/tracefs/event_inode.c
171
attr->gid = iattr->ia_gid;
fs/tracefs/event_inode.c
243
bool update_gid, kgid_t gid, int level)
fs/tracefs/event_inode.c
260
ei->attr.gid = gid;
fs/tracefs/event_inode.c
264
eventfs_set_attrs(ei_child, update_uid, uid, update_gid, gid, level + 1);
fs/tracefs/event_inode.c
277
ei->entry_attrs[i].gid = gid;
fs/tracefs/event_inode.c
314
inode->i_gid = attr->gid;
fs/tracefs/event_inode.c
316
inode->i_gid = rei->ei.attr.gid;
fs/tracefs/event_inode.c
741
kgid_t gid;
fs/tracefs/event_inode.c
768
gid = d_inode(dentry->d_parent)->i_gid;
fs/tracefs/event_inode.c
775
ei->attr.gid = gid;
fs/tracefs/event_inode.c
786
inode->i_gid = gid;
fs/tracefs/inode.c
158
kgid_t gid;
fs/tracefs/inode.c
161
gid = root_inode->i_gid;
fs/tracefs/inode.c
178
gid = root_inode->i_gid;
fs/tracefs/inode.c
189
inode->i_gid = gid;
fs/tracefs/inode.c
260
kgid_t gid;
fs/tracefs/inode.c
294
opts->gid = result.gid;
fs/tracefs/inode.c
334
inode->i_gid = fsi->gid;
fs/tracefs/inode.c
351
ti->vfs_inode.i_gid = fsi->gid;
fs/tracefs/inode.c
392
if (!gid_eq(fsi->gid, GLOBAL_ROOT_GID))
fs/tracefs/inode.c
394
from_kgid_munged(&init_user_ns, fsi->gid));
fs/tracefs/internal.h
29
kgid_t gid;
fs/ubifs/debug.c
460
pr_err("\tgid %u\n", le32_to_cpu(ino->gid));
fs/ubifs/journal.c
589
ino->gid = cpu_to_le32(i_gid_read(inode));
fs/ubifs/super.c
140
i_gid_write(inode, le32_to_cpu(ino->gid));
fs/ubifs/ubifs-media.h
528
__le32 gid;
fs/udf/ecma_167.h
564
__le32 gid;
fs/udf/ecma_167.h
791
__le32 gid;
fs/udf/inode.c
1356
uint32_t uid, gid;
fs/udf/inode.c
1497
gid = le32_to_cpu(fe->gid);
fs/udf/inode.c
1498
if (gid == UDF_INVALID_ID ||
fs/udf/inode.c
1502
i_gid_write(inode, gid);
fs/udf/inode.c
1772
fe->gid = cpu_to_le32(UDF_INVALID_ID);
fs/udf/inode.c
1774
fe->gid = cpu_to_le32(i_gid_read(inode));
fs/udf/super.c
2189
sbi->s_gid = uopt->gid;
fs/udf/super.c
228
kgid_t gid;
fs/udf/super.c
248
uopt->gid = sbi->s_gid;
fs/udf/super.c
261
uopt->gid = make_kgid(current_user_ns(), overflowgid);
fs/udf/super.c
563
kgid_t gid = make_kgid(current_user_ns(), uv);
fs/udf/super.c
564
if (!gid_valid(gid))
fs/udf/super.c
566
uopt->gid = gid;
fs/udf/super.c
667
sbi->s_gid = uopt->gid;
fs/vboxsf/shfl_hostintf.h
179
u32 gid;
fs/vboxsf/super.c
441
current_uid_gid(&ctx->o.uid, &ctx->o.gid);
fs/vboxsf/super.c
77
ctx->o.gid = result.gid;
fs/vboxsf/utils.c
121
inode->i_gid = sbi->o.gid;
fs/vboxsf/vfsmod.h
26
kgid_t gid;
fs/xfs/scrub/trace.h
2438
__field(uint32_t, gid)
fs/xfs/scrub/trace.h
2458
__entry->gid = be32_to_cpu(dip->di_gid);
fs/xfs/scrub/trace.h
2478
__entry->gid,
fs/xfs/xfs_icache.c
338
kgid_t gid = inode->i_gid;
fs/xfs/xfs_icache.c
350
inode->i_gid = gid;
fs/xfs/xfs_inode.c
625
kgid_t gid = GLOBAL_ROOT_GID;
fs/xfs/xfs_inode.c
636
gid = mapped_fsgid(args->idmap, i_user_ns(dir));
fs/xfs/xfs_inode.c
643
return xfs_qm_vop_dqalloc(args->pip, uid, gid, prid, flags, udqpp,
fs/xfs/xfs_iops.c
705
stat->gid = vfsgid_into_kgid(vfsgid);
fs/xfs/xfs_iops.c
792
kgid_t gid = GLOBAL_ROOT_GID;
fs/xfs/xfs_iops.c
817
gid = from_vfsgid(idmap, i_user_ns(inode),
fs/xfs/xfs_iops.c
821
gid = inode->i_gid;
fs/xfs/xfs_iops.c
831
error = xfs_qm_vop_dqalloc(ip, uid, gid, ip->i_projid,
fs/xfs/xfs_qm.c
1849
kgid_t gid,
fs/xfs/xfs_qm.c
1870
gid = inode->i_gid;
fs/xfs/xfs_qm.c
1904
if (!gid_eq(inode->i_gid, gid)) {
fs/xfs/xfs_qm.c
1905
error = xfs_qm_dqget(mp, from_kgid(user_ns, gid),
fs/xfs/xfs_trace.h
4905
__field(uint32_t, gid)
fs/xfs/xfs_trace.h
4916
__entry->gid = icw ? from_kgid(mp->m_super->s_user_ns,
fs/xfs/xfs_trace.h
4927
__entry->gid,
include/asm-generic/compat.h
112
__compat_gid32_t gid;
include/linux/audit.h
431
extern void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode);
include/linux/audit.h
463
static inline void audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode)
include/linux/audit.h
466
__audit_ipc_set_perm(qbytes, uid, gid, mode);
include/linux/audit.h
656
gid_t gid, umode_t mode)
include/linux/audit.h
79
kgid_t gid;
include/linux/bpf.h
2025
kgid_t gid;
include/linux/ceph/ceph_fs.h
427
__le32 gid;
include/linux/ceph/ceph_fs.h
486
__le32 gid;
include/linux/ceph/ceph_fs.h
589
__le32 mode, uid, gid;
include/linux/ceph/ceph_fs.h
785
__le32 uid, gid, mode;
include/linux/cred.h
118
kgid_t gid; /* real GID of the task */
include/linux/cred.h
31
kgid_t gid[];
include/linux/cred.h
383
#define current_gid() (current_cred_xxx(gid))
include/linux/cred.h
410
*(_gid) = __cred->gid; \
include/linux/device.h
92
kuid_t *uid, kgid_t *gid);
include/linux/device/class.h
67
void (*get_ownership)(const struct device *dev, kuid_t *uid, kgid_t *gid);
include/linux/dibs.h
406
uuid_t gid;
include/linux/dibs.h
97
uuid_t gid;
include/linux/fs.h
1429
static inline void i_gid_write(struct inode *inode, gid_t gid)
include/linux/fs.h
1431
inode->i_gid = make_kgid(i_user_ns(inode), gid);
include/linux/fs_parser.h
62
kgid_t gid;
include/linux/highuid.h
48
#define high2lowgid(gid) ((gid) & ~0xFFFF ? (old_gid_t)overflowgid : (old_gid_t)(gid))
include/linux/highuid.h
54
#define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid))
include/linux/highuid.h
58
#define __convert_gid(size, gid) \
include/linux/highuid.h
59
(size >= sizeof(gid) ? (gid) : high2lowgid(gid))
include/linux/highuid.h
65
#define __convert_gid(size, gid) (gid)
include/linux/highuid.h
71
#define SET_GID(var, gid) do { (var) = __convert_gid(sizeof(var), (gid)); } while (0)
include/linux/highuid.h
93
#define fs_high2lowgid(gid) ((gid) & ~0xFFFF ? (gid16_t)fs_overflowgid : (gid16_t)(gid))
include/linux/hugetlb.h
496
kgid_t gid;
include/linux/ipc.h
18
kgid_t gid;
include/linux/kernfs.h
434
kuid_t uid, kgid_t gid,
include/linux/kernfs.h
441
kuid_t uid, kgid_t gid,
include/linux/kernfs.h
536
umode_t mode, kuid_t uid, kgid_t gid,
include/linux/kernfs.h
542
umode_t mode, kuid_t uid, kgid_t gid,
include/linux/key.h
214
kgid_t gid;
include/linux/key.h
286
kuid_t uid, kgid_t gid,
include/linux/key.h
421
extern struct key *keyring_alloc(const char *description, kuid_t uid, kgid_t gid,
include/linux/kobject.h
113
void kobject_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid);
include/linux/kobject.h
122
void (*get_ownership)(const struct kobject *kobj, kuid_t *uid, kgid_t *gid);
include/linux/lsm_hook_defs.h
108
LSM_HOOK(int, 0, path_chown, const struct path *path, kuid_t uid, kgid_t gid)
include/linux/mlx4/device.h
1167
int mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1169
int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1171
int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1174
int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1477
int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
include/linux/mlx4/device.h
1480
u8 *gid);
include/linux/mlx5/driver.h
1112
u8 roce_version, u8 roce_l3_type, const u8 *gid,
include/linux/mlx5/mlx5_ifc.h
6405
struct mlx5_ifc_array128_auto_bits gid[];
include/linux/mlx5/vport.h
90
union ib_gid *gid);
include/linux/mnt_idmapping.h
39
static inline gid_t __vfsgid_val(vfsgid_t gid)
include/linux/mnt_idmapping.h
41
return gid.val;
include/linux/mnt_idmapping.h
49
static inline gid_t __vfsgid_val(vfsgid_t gid)
include/linux/mnt_idmapping.h
60
static inline bool vfsgid_valid(vfsgid_t gid)
include/linux/mnt_idmapping.h
62
return __vfsgid_val(gid) != (gid_t)-1;
include/linux/nfs_xdr.h
52
kgid_t gid;
include/linux/proc_fs.h
211
static inline void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) {}
include/linux/quota.h
108
kqid.gid = make_kgid(from, qid);
include/linux/quota.h
135
kqid.gid = INVALID_GID;
include/linux/quota.h
162
static inline struct kqid make_kqid_gid(kgid_t gid)
include/linux/quota.h
166
kqid.gid = gid;
include/linux/quota.h
71
kgid_t gid;
include/linux/security.h
2098
int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid);
include/linux/security.h
2159
static inline int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
include/linux/shmem_fs.h
82
kgid_t gid; /* Mount gid for root directory */
include/linux/socket.h
200
__u32 gid;
include/linux/stat.h
45
kgid_t gid;
include/linux/syscalls.h
1168
asmlinkage long sys_setgid16(old_gid_t gid);
include/linux/syscalls.h
1178
asmlinkage long sys_setfsgid16(old_gid_t gid);
include/linux/syscalls.h
697
asmlinkage long sys_setgid(gid_t gid);
include/linux/syscalls.h
705
asmlinkage long sys_setfsgid(gid_t gid);
include/linux/sysctl.h
237
kuid_t *uid, kgid_t *gid);
include/linux/uidgid.h
108
static inline bool gid_valid(kgid_t gid)
include/linux/uidgid.h
110
return __kgid_val(gid) != (gid_t) -1;
include/linux/uidgid.h
116
extern kgid_t make_kgid(struct user_namespace *from, gid_t gid);
include/linux/uidgid.h
119
extern gid_t from_kgid(struct user_namespace *to, kgid_t gid);
include/linux/uidgid.h
121
extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid);
include/linux/uidgid.h
128
static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid)
include/linux/uidgid.h
130
return from_kgid(ns, gid) != (gid_t) -1;
include/linux/uidgid.h
144
static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid)
include/linux/uidgid.h
146
return KGIDT_INIT(gid);
include/linux/uidgid.h
169
gid_t gid = from_kgid(to, kgid);
include/linux/uidgid.h
170
if (gid == (gid_t)-1)
include/linux/uidgid.h
171
gid = overflowgid;
include/linux/uidgid.h
172
return gid;
include/linux/uidgid.h
180
static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid)
include/linux/uidgid.h
182
return gid_valid(gid);
include/linux/uidgid.h
31
static inline gid_t __kgid_val(kgid_t gid)
include/linux/uidgid.h
33
return gid.val;
include/linux/uidgid.h
41
static inline gid_t __kgid_val(kgid_t gid)
include/net/9p/9p.h
434
const char *gid;
include/net/9p/9p.h
502
kgid_t gid;
include/net/9p/client.h
297
kgid_t gid, struct p9_qid *qid);
include/net/9p/client.h
299
kgid_t gid, struct p9_qid *qid);
include/net/9p/client.h
321
dev_t rdev, kgid_t gid, struct p9_qid *qid);
include/net/9p/client.h
323
kgid_t gid, struct p9_qid *qid);
include/net/garp.h
109
struct rb_root gid;
include/net/net_namespace.h
215
void net_ns_get_ownership(const struct net *net, kuid_t *uid, kgid_t *gid);
include/net/net_namespace.h
235
kuid_t *uid, kgid_t *gid)
include/net/net_namespace.h
238
*gid = GLOBAL_ROOT_GID;
include/net/nfc/nci.h
181
#define nci_opcode_pack(gid, oid) (__u16)((((__u16)((gid)&0x0f))<<8)|\
include/net/nfc/nci.h
208
__u8 gid; /* MT & PBF & GID */
include/net/scm.h
23
kgid_t gid;
include/net/scm.h
70
struct pid *pid, kuid_t uid, kgid_t gid)
include/net/scm.h
75
scm->creds.gid = gid;
include/net/scm.h
96
scm->creds.gid = INVALID_GID;
include/net/smc.h
35
u64 gid;
include/rdma/ib_addr.h
101
memcpy(gid, dev_addr->broadcast + 4, sizeof *gid);
include/rdma/ib_addr.h
114
static inline int rdma_ip2gid(struct sockaddr *addr, union ib_gid *gid)
include/rdma/ib_addr.h
120
(struct in6_addr *)gid);
include/rdma/ib_addr.h
123
*(struct in6_addr *)&gid->raw =
include/rdma/ib_addr.h
133
static inline void rdma_gid2ip(struct sockaddr *out, const union ib_gid *gid)
include/rdma/ib_addr.h
135
if (ipv6_addr_v4mapped((struct in6_addr *)gid)) {
include/rdma/ib_addr.h
139
memcpy(&out_in->sin_addr.s_addr, gid->raw + 12, 4);
include/rdma/ib_addr.h
144
memcpy(&out_in->sin6_addr.s6_addr, gid->raw, 16);
include/rdma/ib_addr.h
153
static inline void rdma_addr_get_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid)
include/rdma/ib_addr.h
155
memcpy(gid, dev_addr->src_dev_addr + rdma_addr_gid_offset(dev_addr),
include/rdma/ib_addr.h
156
sizeof(*gid));
include/rdma/ib_addr.h
159
static inline void rdma_addr_set_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid)
include/rdma/ib_addr.h
161
memcpy(dev_addr->src_dev_addr + rdma_addr_gid_offset(dev_addr), gid, sizeof *gid);
include/rdma/ib_addr.h
164
static inline void rdma_addr_get_dgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid)
include/rdma/ib_addr.h
166
memcpy(gid, dev_addr->dst_dev_addr + rdma_addr_gid_offset(dev_addr), sizeof *gid);
include/rdma/ib_addr.h
169
static inline void rdma_addr_set_dgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid)
include/rdma/ib_addr.h
171
memcpy(dev_addr->dst_dev_addr + rdma_addr_gid_offset(dev_addr), gid, sizeof *gid);
include/rdma/ib_addr.h
99
union ib_gid *gid)
include/rdma/ib_cache.h
14
union ib_gid *gid);
include/rdma/ib_cache.h
17
const union ib_gid *gid,
include/rdma/ib_cache.h
21
const union ib_gid *gid,
include/rdma/ib_cache.h
26
struct ib_device *device, const union ib_gid *gid, u32 port_num,
include/rdma/ib_cache.h
27
bool (*filter)(const union ib_gid *gid, const struct ib_gid_attr *,
include/rdma/ib_cache.h
92
bool rdma_is_zero_gid(const union ib_gid *gid);
include/rdma/ib_sa.h
194
__u8 gid[16];
include/rdma/ib_verbs.h
155
union ib_gid gid;
include/rdma/ib_verbs.h
211
if (ipv6_addr_v4mapped((struct in6_addr *)&attr->gid))
include/rdma/ib_verbs.h
2334
struct ib_gid_table *gid;
include/rdma/ib_verbs.h
2391
union ib_gid *gid, u16 mlid,
include/rdma/ib_verbs.h
2394
union ib_gid *gid, u16 mlid);
include/rdma/ib_verbs.h
2568
union ib_gid *gid);
include/rdma/ib_verbs.h
2691
int (*attach_mcast)(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
2692
int (*detach_mcast)(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
3051
const union ib_gid *gid,
include/rdma/ib_verbs.h
3718
int ib_find_gid(struct ib_device *device, union ib_gid *gid,
include/rdma/ib_verbs.h
4622
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
4630
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
4716
u16 pkey, const union ib_gid *gid,
include/rdma/opa_addr.h
33
static inline bool ib_is_opa_gid(const union ib_gid *gid)
include/rdma/opa_addr.h
35
return ((be64_to_cpu(gid->global.interface_id) >> 40) ==
include/rdma/opa_addr.h
46
static inline u32 opa_get_lid_from_gid(const union ib_gid *gid)
include/rdma/opa_addr.h
48
return be64_to_cpu(gid->global.interface_id) & 0xFFFFFFFF;
include/trace/events/ext4.h
170
__field( gid_t, gid )
include/trace/events/ext4.h
179
__entry->gid = i_gid_read(inode);
include/trace/events/ext4.h
187
__entry->uid, __entry->gid)
include/trace/events/ext4.h
200
__field( gid_t, gid )
include/trace/events/ext4.h
208
__entry->gid = i_gid_read(inode);
include/trace/events/ext4.h
216
__entry->uid, __entry->gid, __entry->blocks)
include/trace/events/ib_umad.h
47
__array(u8, gid, 16)
include/trace/events/ib_umad.h
70
memcpy(__entry->gid, umad_hdr->gid, sizeof(umad_hdr->gid));
include/trace/events/ib_umad.h
98
__entry->traffic_class, &__entry->gid,
include/trace/events/iommu.h
25
__field(int, gid)
include/trace/events/iommu.h
30
__entry->gid = group_id;
include/trace/events/iommu.h
35
__entry->gid, __get_str(device)
include/uapi/asm-generic/ipcbuf.h
25
__kernel_gid32_t gid;
include/uapi/linux/auto_dev-ioctl.h
59
__u32 gid;
include/uapi/linux/auto_fs.h
197
__u32 gid;
include/uapi/linux/btrfs_tree.h
891
__le32 gid;
include/uapi/linux/cramfs_fs.h
33
__u32 size:CRAMFS_SIZE_WIDTH, gid:CRAMFS_GID_WIDTH;
include/uapi/linux/fuse.h
1040
uint32_t gid;
include/uapi/linux/fuse.h
299
uint32_t gid;
include/uapi/linux/fuse.h
321
uint32_t gid;
include/uapi/linux/fuse.h
791
uint32_t gid;
include/uapi/linux/ipc.h
14
__kernel_gid_t gid;
include/uapi/linux/jffs2.h
145
jint16_t gid; /* The file's group. */
include/uapi/linux/smc_diag.h
90
__u8 gid[40]; /* local GID */
include/uapi/linux/vfio_zdev.h
31
__u8 gid; /* PCI function group ID */
include/uapi/rdma/ib_user_ioctl_verbs.h
269
__aligned_u64 gid[2];
include/uapi/rdma/ib_user_mad.h
132
__u8 gid[16];
include/uapi/rdma/ib_user_mad.h
88
__u8 gid[16];
include/uapi/rdma/ib_user_sa.h
79
__u8 gid[16];
include/uapi/rdma/ib_user_verbs.h
917
__u8 gid[16];
include/uapi/rdma/ib_user_verbs.h
925
__u8 gid[16];
include/uapi/rdma/rdma_netlink.h
251
__u8 gid[16];
init/init_task.c
83
.gid = GLOBAL_ROOT_GID,
init/initramfs.c
192
static __initdata gid_t gid;
init/initramfs.c
210
gid = be32_to_cpu(header[3]);
init/initramfs.c
399
vfs_fchown(wfile, uid, gid);
init/initramfs.c
407
init_chown(collected, uid, gid, 0);
init/initramfs.c
414
init_chown(collected, uid, gid, 0);
init/initramfs.c
455
init_chown(collected, uid, gid, AT_SYMLINK_NOFOLLOW);
init/initramfs_test.c
130
KUNIT_EXPECT_TRUE(test, gid_eq(st.gid, KGIDT_INIT(c[0].gid)));
init/initramfs_test.c
169
.gid = 0,
init/initramfs_test.c
18
unsigned int gid;
init/initramfs_test.c
216
.gid = 0,
init/initramfs_test.c
424
.gid = 0,
init/initramfs_test.c
522
.gid = 0x123457,
init/initramfs_test.c
533
.gid = 0x000057,
init/initramfs_test.c
56
c->magic, c->ino, c->mode, c->uid, c->gid, c->nlink,
init/initramfs_test.c
88
.gid = 34,
ipc/compat.c
45
to->gid = v.gid;
ipc/compat.c
57
to->gid = v.gid;
ipc/compat.c
66
to->gid = from->gid;
ipc/compat.c
77
SET_GID(to->gid, from->gid);
ipc/ipc_sysctl.c
194
kuid_t *uid, kgid_t *gid)
ipc/ipc_sysctl.c
203
*gid = gid_valid(ns_root_gid) ? ns_root_gid : GLOBAL_ROOT_GID;
ipc/mq_sysctl.c
80
kuid_t *uid, kgid_t *gid)
ipc/mq_sysctl.c
89
*gid = gid_valid(ns_root_gid) ? ns_root_gid : GLOBAL_ROOT_GID;
ipc/msg.c
1358
from_kgid_munged(user_ns, msq->q_perm.gid),
ipc/msg.c
381
out->msg_perm.gid = tbuf_old.msg_perm.gid;
ipc/sem.c
1586
out->sem_perm.gid = tbuf_old.sem_perm.gid;
ipc/sem.c
2474
from_kgid_munged(user_ns, sma->sem_perm.gid),
ipc/shm.c
1871
from_kgid_munged(user_ns, shp->shm_perm.gid),
ipc/shm.c
896
out->shm_perm.gid = tbuf_old.shm_perm.gid;
ipc/util.c
301
new->gid = new->cgid = egid;
ipc/util.c
564
else if (in_group_p(ipcp->cgid) || in_group_p(ipcp->gid))
ipc/util.c
591
out->gid = from_kgid_munged(current_user_ns(), in->gid);
ipc/util.c
610
SET_GID(out->gid, in->gid);
ipc/util.c
687
kgid_t gid = make_kgid(current_user_ns(), in->gid);
ipc/util.c
688
if (!uid_valid(uid) || !gid_valid(gid))
ipc/util.c
692
out->gid = gid;
ipc/util.c
736
perm->gid, perm->mode);
ipc/util.h
262
__compat_gid_t gid;
kernel/audit.c
2475
from_kgid(&init_user_ns, cred->gid),
kernel/audit.h
144
kgid_t gid, egid, sgid, fsgid;
kernel/audit.h
167
kgid_t gid;
kernel/audit.h
83
kgid_t gid;
kernel/auditfilter.c
1362
result = audit_gid_comparator(current_gid(), f->op, f->gid);
kernel/auditfilter.c
505
f->gid = make_kgid(current_user_ns(), f_val);
kernel/auditfilter.c
506
if (!gid_valid(f->gid))
kernel/auditfilter.c
769
if (!gid_eq(a->fields[i].gid, b->fields[i].gid))
kernel/auditsc.c
1016
ctx->gid = ctx->egid = ctx->sgid = ctx->fsgid = KGIDT_INIT(0);
kernel/auditsc.c
1385
from_kgid(&init_user_ns, context->ipc.gid),
kernel/auditsc.c
1543
from_kgid(&init_user_ns, n->gid),
kernel/auditsc.c
1640
from_kgid(&init_user_ns, cred->gid),
kernel/auditsc.c
2229
name->gid = inode->i_gid;
kernel/auditsc.c
2573
context->ipc.gid = ipcp->gid;
kernel/auditsc.c
2589
void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode)
kernel/auditsc.c
2595
context->ipc.perm_gid = gid;
kernel/auditsc.c
2888
kgid_t gid;
kernel/auditsc.c
2894
current_uid_gid(&uid, &gid);
kernel/auditsc.c
2899
from_kgid(&init_user_ns, gid),
kernel/auditsc.c
356
static int audit_compare_gid(kgid_t gid,
kernel/auditsc.c
365
rc = audit_gid_comparator(gid, f->op, name->gid);
kernel/auditsc.c
372
rc = audit_gid_comparator(gid, f->op, n->gid);
kernel/auditsc.c
391
return audit_compare_gid(cred->gid, name, f, ctx);
kernel/auditsc.c
436
return audit_gid_comparator(cred->gid, f->op, cred->egid);
kernel/auditsc.c
438
return audit_gid_comparator(cred->gid, f->op, cred->sgid);
kernel/auditsc.c
440
return audit_gid_comparator(cred->gid, f->op, cred->fsgid);
kernel/auditsc.c
517
result = audit_gid_comparator(cred->gid, f->op, f->gid);
kernel/auditsc.c
520
result = groups_search(cred->group_info, f->gid);
kernel/auditsc.c
523
result = !groups_search(cred->group_info, f->gid);
kernel/auditsc.c
527
result = audit_gid_comparator(cred->egid, f->op, f->gid);
kernel/auditsc.c
530
result = groups_search(cred->group_info, f->gid);
kernel/auditsc.c
533
result = !groups_search(cred->group_info, f->gid);
kernel/auditsc.c
537
result = audit_gid_comparator(cred->sgid, f->op, f->gid);
kernel/auditsc.c
540
result = audit_gid_comparator(cred->fsgid, f->op, f->gid);
kernel/auditsc.c
622
result = audit_gid_comparator(name->gid, f->op, f->gid);
kernel/auditsc.c
625
if (audit_gid_comparator(n->gid, f->op, f->gid)) {
kernel/bpf/helpers.c
245
kgid_t gid;
kernel/bpf/helpers.c
250
current_uid_gid(&uid, &gid);
kernel/bpf/helpers.c
251
return (u64) from_kgid(&init_user_ns, gid) << 32 |
kernel/bpf/inode.c
1035
gid = make_kgid(current_user_ns(), result.uint_32);
kernel/bpf/inode.c
1036
if (!gid_valid(gid))
kernel/bpf/inode.c
1043
if (!kgid_has_mapping(fc->user_ns, gid))
kernel/bpf/inode.c
1046
opts->gid = gid;
kernel/bpf/inode.c
1219
inode->i_gid = opts->gid;
kernel/bpf/inode.c
1255
opts->gid = current_fsgid();
kernel/bpf/inode.c
998
kgid_t gid;
kernel/cred.c
430
if (!gid_eq(new->gid, old->gid) ||
kernel/cred.c
504
if (gid_lt(ga->gid[g], gb->gid[g]))
kernel/cred.c
506
if (gid_gt(ga->gid[g], gb->gid[g]))
kernel/groups.c
103
if (gid_gt(grp, group_info->gid[mid]))
kernel/groups.c
105
else if (gid_lt(grp, group_info->gid[mid]))
kernel/groups.c
18
gi = kvmalloc_flex(*gi, gid, gidsetsize, GFP_KERNEL_ACCOUNT);
kernel/groups.c
45
gid_t gid;
kernel/groups.c
46
gid = from_kgid_munged(user_ns, group_info->gid[i]);
kernel/groups.c
47
if (put_user(gid, grouplist+i))
kernel/groups.c
62
gid_t gid;
kernel/groups.c
64
if (get_user(gid, grouplist+i))
kernel/groups.c
67
kgid = make_kgid(user_ns, gid);
kernel/groups.c
71
group_info->gid[i] = kgid;
kernel/groups.c
86
sort(group_info->gid, group_info->ngroups, sizeof(*group_info->gid),
kernel/pid.c
745
kuid_t *uid, kgid_t *gid)
kernel/pid.c
758
*gid = ns_root_gid;
kernel/ptrace.c
342
caller_gid = cred->gid;
kernel/ptrace.c
350
gid_eq(caller_gid, tcred->gid))
kernel/sched/fair.c
2225
pid_t gid;
kernel/sched/fair.c
2367
pid_t gid = 0;
kernel/sched/fair.c
2372
gid = ng->gid;
kernel/sched/fair.c
2375
return gid;
kernel/sched/fair.c
3812
grp->gid = p->pid;
kernel/sys.c
1720
gid_eq(cred->gid, tcred->egid) &&
kernel/sys.c
1721
gid_eq(cred->gid, tcred->sgid) &&
kernel/sys.c
1722
gid_eq(cred->gid, tcred->gid));
kernel/sys.c
436
if (gid_eq(old->gid, krgid) ||
kernel/sys.c
439
new->gid = krgid;
kernel/sys.c
444
if (gid_eq(old->gid, kegid) ||
kernel/sys.c
454
(egid != (gid_t) -1 && !gid_eq(kegid, old->gid)))
kernel/sys.c
479
long __sys_setgid(gid_t gid)
kernel/sys.c
487
kgid = make_kgid(ns, gid);
kernel/sys.c
498
new->gid = new->egid = new->sgid = new->fsgid = kgid;
kernel/sys.c
499
else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid))
kernel/sys.c
515
SYSCALL_DEFINE1(setgid, gid_t, gid)
kernel/sys.c
517
return __sys_setgid(gid);
kernel/sys.c
833
if ((rgid == (gid_t) -1 || gid_eq(krgid, old->gid)) &&
kernel/sys.c
839
rgid_new = rgid != (gid_t) -1 && !gid_eq(krgid, old->gid) &&
kernel/sys.c
841
egid_new = egid != (gid_t) -1 && !gid_eq(kegid, old->gid) &&
kernel/sys.c
843
sgid_new = sgid != (gid_t) -1 && !gid_eq(ksgid, old->gid) &&
kernel/sys.c
854
new->gid = krgid;
kernel/sys.c
883
rgid = from_kgid_munged(cred->user_ns, cred->gid);
kernel/sys.c
948
long __sys_setfsgid(gid_t gid)
kernel/sys.c
958
kgid = make_kgid(old->user_ns, gid);
kernel/sys.c
966
if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) ||
kernel/sys.c
984
SYSCALL_DEFINE1(setfsgid, gid_t, gid)
kernel/sys.c
986
return __sys_setfsgid(gid);
kernel/tsacct.c
64
stats->ac_gid = from_kgid_munged(user_ns, tcred->gid);
kernel/uid16.c
109
SYSCALL_DEFINE1(setfsgid16, old_gid_t, gid)
kernel/uid16.c
111
return __sys_setfsgid(low2highgid(gid));
kernel/uid16.c
123
kgid = group_info->gid[i];
kernel/uid16.c
148
group_info->gid[i] = kgid;
kernel/uid16.c
43
SYSCALL_DEFINE1(setgid16, old_gid_t, gid)
kernel/uid16.c
45
return __sys_setgid(low2highgid(gid));
kernel/uid16.c
93
rgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->gid));
kernel/uid16.h
12
long __sys_setfsgid(gid_t gid);
kernel/uid16.h
6
long __sys_setgid(gid_t gid);
kernel/user_namespace.c
1192
kgid_t gid = make_kgid(ns->parent, id);
kernel/user_namespace.c
1194
gid_eq(gid, cred->egid))
kernel/user_namespace.c
490
kgid_t make_kgid(struct user_namespace *ns, gid_t gid)
kernel/user_namespace.c
493
return KGIDT_INIT(map_id_down(&ns->gid_map, gid));
kernel/user_namespace.c
535
gid_t gid;
kernel/user_namespace.c
536
gid = from_kgid(targ, kgid);
kernel/user_namespace.c
538
if (gid == (gid_t) -1)
kernel/user_namespace.c
539
gid = overflowgid;
kernel/user_namespace.c
540
return gid;
lib/kobject.c
50
void kobject_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid)
lib/kobject.c
53
*gid = GLOBAL_ROOT_GID;
lib/kobject.c
56
kobj->ktype->get_ownership(kobj, uid, gid);
lib/kobject.c
931
static void kset_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid)
lib/kobject.c
934
kobject_get_ownership(kobj->parent, uid, gid);
lib/kobject_uevent.c
301
parms->creds.gid = GLOBAL_ROOT_GID;
lib/kobject_uevent.c
370
parms->creds.gid = root_gid;
lib/vsprintf.c
888
!gid_eq(cred->egid, cred->gid))
mm/shmem.c
118
kgid_t gid;
mm/shmem.c
4573
kgid = result.gid;
mm/shmem.c
4582
ctx->gid = kgid;
mm/shmem.c
4841
if (!gid_eq(sbinfo->gid, GLOBAL_ROOT_GID))
mm/shmem.c
4843
from_kgid_munged(&init_user_ns, sbinfo->gid));
mm/shmem.c
4992
sbinfo->gid = ctx->gid;
mm/shmem.c
5049
inode->i_gid = sbinfo->gid;
mm/shmem.c
5266
ctx->gid = current_fsgid();
net/802/garp.c
151
struct rb_node *parent = app->gid.rb_node;
net/802/garp.c
171
struct rb_node *parent = NULL, **p = &app->gid.rb_node;
net/802/garp.c
197
rb_insert_color(&attr->node, &app->gid);
net/802/garp.c
203
rb_erase(&attr->node, &app->gid);
net/802/garp.c
212
for (node = rb_first(&app->gid);
net/802/garp.c
399
for (node = rb_first(&app->gid);
net/802/garp.c
597
app->gid = RB_ROOT;
net/9p/client.c
1155
u32 mode, kgid_t gid, struct p9_qid *qid)
net/9p/client.c
1165
from_kgid(&init_user_ns, gid));
net/9p/client.c
1172
mode & P9L_MODE_MASK, gid);
net/9p/client.c
1242
const char *symtgt, kgid_t gid, struct p9_qid *qid)
net/9p/client.c
1253
gid);
net/9p/client.c
1648
ret->name, ret->uid, ret->gid, ret->muid, ret->extension,
net/9p/client.c
1737
if (wst->gid)
net/9p/client.c
1738
ret += strlen(wst->gid);
net/9p/client.c
1771
wst->name, wst->uid, wst->gid, wst->muid, wst->extension,
net/9p/client.c
1802
from_kgid(&init_user_ns, p9attr->gid),
net/9p/client.c
2053
dev_t rdev, kgid_t gid, struct p9_qid *qid)
net/9p/client.c
2064
MAJOR(rdev), MINOR(rdev), gid);
net/9p/client.c
2083
kgid_t gid, struct p9_qid *qid)
net/9p/client.c
2091
fid->fid, name, mode, from_kgid(&init_user_ns, gid));
net/9p/client.c
2093
fid->fid, name, mode, gid);
net/9p/protocol.c
202
kfree(stbuf->gid);
net/9p/protocol.c
203
stbuf->gid = NULL;
net/9p/protocol.c
337
kgid_t *gid = va_arg(ap, kgid_t *);
net/9p/protocol.c
343
*gid = make_kgid(&init_user_ns,
net/9p/protocol.c
371
&stbuf->gid, &stbuf->muid,
net/9p/protocol.c
578
kgid_t gid = va_arg(ap, kgid_t);
net/9p/protocol.c
580
from_kgid(&init_user_ns, gid));
net/9p/protocol.c
603
stbuf->gid, stbuf->muid,
net/9p/protocol.c
669
p9attr->gid,
net/bluetooth/hci_sock.c
293
creds->gid = sk->sk_peer_cred->gid;
net/bridge/br_if.c
267
static void brport_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid)
net/bridge/br_if.c
271
net_ns_get_ownership(dev_net(p->dev), uid, gid);
net/core/dev.c
9599
kgid_t gid;
net/core/dev.c
9623
current_uid_gid(&uid, &gid);
net/core/dev.c
9631
from_kgid(&init_user_ns, gid),
net/core/net-sysfs.c
1175
kuid_t *uid, kgid_t *gid)
net/core/net-sysfs.c
1180
uid, gid);
net/core/net-sysfs.c
1925
kuid_t *uid, kgid_t *gid)
net/core/net-sysfs.c
1930
uid, gid);
net/core/net-sysfs.c
2241
static void net_get_ownership(const struct device *d, kuid_t *uid, kgid_t *gid)
net/core/net-sysfs.c
2246
net_ns_get_ownership(net, uid, gid);
net/core/net_namespace.c
607
void net_ns_get_ownership(const struct net *net, kuid_t *uid, kgid_t *gid)
net/core/net_namespace.c
617
*gid = ns_root_gid;
net/core/net_namespace.c
620
*gid = GLOBAL_ROOT_GID;
net/core/scm.c
202
kgid_t gid;
net/core/scm.c
229
gid = make_kgid(current_user_ns(), creds.gid);
net/core/scm.c
230
if (!uid_valid(uid) || !gid_valid(gid))
net/core/scm.c
234
p->creds.gid = gid;
net/core/scm.c
518
.gid = from_kgid_munged(current_ns, scm->creds.gid),
net/core/scm.c
53
kgid_t gid = make_kgid(cred->user_ns, creds->gid);
net/core/scm.c
55
if (!uid_valid(uid) || !gid_valid(gid))
net/core/scm.c
62
((gid_eq(gid, cred->gid) || gid_eq(gid, cred->egid) ||
net/core/scm.c
63
gid_eq(gid, cred->sgid)) || ns_capable(cred->user_ns, CAP_SETGID))) {
net/core/sock.c
1708
ucred->uid = ucred->gid = -1;
net/core/sock.c
1713
ucred->gid = from_kgid_munged(current_ns, cred->egid);
net/core/sock.c
1723
gid_t gid = from_kgid_munged(user_ns, src->gid[i]);
net/core/sock.c
1725
if (copy_to_sockptr_offset(dst, i * sizeof(gid), &gid, sizeof(gid)))
net/ipv4/ping.c
266
kgid_t gid = group_info->gid[i];
net/ipv4/ping.c
268
if (gid_lte(low, gid) && gid_lte(gid, high))
net/netfilter/nfnetlink_log.c
645
__be32 gid = htonl(from_kgid_munged(user_ns, cred->fsgid));
net/netfilter/nfnetlink_log.c
647
nla_put_be32(inst->skb, NFULA_GID, gid))
net/netfilter/xt_owner.c
113
kgid_t group = gi->gid[i];
net/netfilter/xt_recent.c
340
kgid_t gid;
net/netfilter/xt_recent.c
409
gid = make_kgid(&init_user_ns, ip_list_gid);
net/netfilter/xt_recent.c
410
if (!uid_valid(uid) || !gid_valid(gid)) {
net/netfilter/xt_recent.c
422
proc_set_user(pde, uid, gid);
net/nfc/nci/core.c
1404
hdr->gid = nci_opcode_gid(opcode);
net/smc/af_smc.c
1248
smc_ib_gid_to_ipv4(aclc->r0.lcl.gid),
net/smc/af_smc.c
1279
memcpy(ini->peer_gid, aclc->r0.lcl.gid, SMC_GID_SIZE);
net/smc/af_smc.c
1306
!memcmp(l->peer_gid, &aclc->r0.lcl.gid,
net/smc/af_smc.c
1361
link->smcibdev, link->gid);
net/smc/af_smc.c
1446
ini->ism_peer_gid[ini->ism_selected].gid = ntohll(aclc->d0.gid);
net/smc/af_smc.c
2142
ini->ism_peer_gid[*matches].gid = proposed_gid->gid;
net/smc/af_smc.c
2186
smcd_gid.gid = ntohll(pclc_smcd->ism.gid);
net/smc/af_smc.c
2195
smcd_gid.gid = ntohll(smcd_v2_ext->gidchid[i].gid);
net/smc/af_smc.c
2210
ntohll(smcd_v2_ext->gidchid[++i].gid);
net/smc/af_smc.c
2263
ini->ism_peer_gid[0].gid = ntohll(pclc_smcd->ism.gid);
net/smc/af_smc.c
2361
memcpy(ini->peer_gid, pclc->lcl.gid, SMC_GID_SIZE);
net/smc/smc_clc.c
1063
copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid);
net/smc/smc_clc.c
1065
clc->d0.gid = htonll(smcd_gid.gid);
net/smc/smc_clc.c
1109
memcpy(&clc->r0.lcl.gid, link->gid, SMC_GID_SIZE);
net/smc/smc_clc.c
1146
len += gle->gid_cnt * sizeof(gle->gid[0]);
net/smc/smc_clc.c
1202
sizeof(gle.gid[0]);
net/smc/smc_clc.c
910
memcpy(pclc_base->lcl.gid, ini->ib_gid, SMC_GID_SIZE);
net/smc/smc_clc.c
920
copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid);
net/smc/smc_clc.c
921
pclc_smcd->ism.gid = htonll(smcd_gid.gid);
net/smc/smc_clc.c
970
copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid);
net/smc/smc_clc.c
973
gidchids[entry].gid = htonll(smcd_gid.gid);
net/smc/smc_clc.c
981
gidchids[entry + 1].gid =
net/smc/smc_clc.h
129
__be64 gid; /* ISM GID */
net/smc/smc_clc.h
224
__be64 gid; /* Sender GID */
net/smc/smc_clc.h
278
u8 gid[][SMC_GID_SIZE];
net/smc/smc_clc.h
93
u8 gid[16]; /* gid of ib_device port */
net/smc/smc_core.c
1618
if ((!peer_gid->gid ||
net/smc/smc_core.c
1619
(lgr->peer_gid.gid == peer_gid->gid &&
net/smc/smc_core.c
1623
if (peer_gid->gid) /* peer triggered termination */
net/smc/smc_core.c
1964
if (lgr->peer_gid.gid != peer_gid->gid ||
net/smc/smc_core.c
459
smc_gid_be16_convert(smc_gid_target, link->gid);
net/smc/smc_core.c
558
copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid);
net/smc/smc_core.c
560
smcd_gid.gid, SMC_NLA_LGR_D_PAD))
net/smc/smc_core.c
565
if (nla_put_u64_64bit(skb, SMC_NLA_LGR_D_PEER_GID, lgr->peer_gid.gid,
net/smc/smc_core.c
833
ini->vlan_id, lnk->gid, &lnk->sgid_index,
net/smc/smc_core.c
942
lgr->peer_gid.gid =
net/smc/smc_core.c
943
ini->ism_peer_gid[ini->ism_selected].gid;
net/smc/smc_core.h
152
u8 gid[SMC_GID_SIZE];/* gid matching used vlan id*/
net/smc/smc_diag.c
159
smc_gid_be16_convert(linfo.lnk[0].gid, link->gid);
net/smc/smc_diag.c
176
dinfo.peer_gid = conn->lgr->peer_gid.gid;
net/smc/smc_diag.c
178
copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid);
net/smc/smc_diag.c
179
dinfo.my_gid = smcd_gid.gid;
net/smc/smc_ib.c
230
u8 gid[], u8 *sgid_index,
net/smc/smc_ib.c
234
if (gid)
net/smc/smc_ib.c
235
memcpy(gid, &attr->gid, SMC_GID_SIZE);
net/smc/smc_ib.c
241
smc_ib_gid_to_ipv4((u8 *)&attr->gid) != cpu_to_be32(INADDR_NONE)) {
net/smc/smc_ib.c
263
if (gid)
net/smc/smc_ib.c
264
memcpy(gid, &attr->gid, SMC_GID_SIZE);
net/smc/smc_ib.c
275
unsigned short vlan_id, u8 gid[], u8 *sgid_index,
net/smc/smc_ib.c
293
if (!smc_ib_determine_gid_rcu(ndev, attr, gid,
net/smc/smc_ib.c
307
static bool smc_ib_check_link_gid(u8 gid[SMC_GID_SIZE], bool smcrv2,
net/smc/smc_ib.c
322
!(ipv6_addr_type((const struct in6_addr *)&attr->gid)
net/smc/smc_ib.c
324
if (!memcmp(gid, &attr->gid, SMC_GID_SIZE))
net/smc/smc_ib.c
349
if (!smc_ib_check_link_gid(lgr->lnk[i].gid,
net/smc/smc_ib.h
113
unsigned short vlan_id, u8 gid[], u8 *sgid_index,
net/smc/smc_ib.h
62
static inline __be32 smc_ib_gid_to_ipv4(u8 gid[SMC_GID_SIZE])
net/smc/smc_ib.h
64
struct in6_addr *addr6 = (struct in6_addr *)gid;
net/smc/smc_ism.c
424
copy_to_smcdgid(&peer_gid, &wrk->event.gid);
net/smc/smc_ism.c
451
copy_to_smcdgid(&smcd_gid, &wrk->event.gid);
net/smc/smc_ism.h
105
memcpy(&temp, dibs_gid, sizeof(sgid->gid));
net/smc/smc_ism.h
106
sgid->gid = ntohll(temp);
net/smc/smc_ism.h
107
memcpy(&temp, (uint8_t *)dibs_gid + sizeof(sgid->gid),
net/smc/smc_ism.h
116
temp = htonll(sgid->gid);
net/smc/smc_ism.h
117
memcpy(dibs_gid, &temp, sizeof(sgid->gid));
net/smc/smc_ism.h
119
memcpy((uint8_t *)dibs_gid + sizeof(sgid->gid), &temp,
net/smc/smc_llc.c
109
u8 gid[][SMC_GID_SIZE];
net/smc/smc_llc.c
1098
lnk_new->gid, lnk_new, SMC_LLC_RESP);
net/smc/smc_llc.c
1140
smc_fill_gid_list(link->lgr, &gidlist, link->smcibdev, link->gid);
net/smc/smc_llc.c
1152
memcpy(llc->gid[i], gidlist.list[i], sizeof(gidlist.list[0]));
net/smc/smc_llc.c
1257
if (!memcmp(lgr->lnk[i].gid, lgr->lnk[j].gid,
net/smc/smc_llc.c
1442
ini->smcrv2.daddr = smc_ib_gid_to_ipv4(req_add->gid[0]);
net/smc/smc_llc.c
1472
link_new->gid, link_new, SMC_LLC_REQ);
net/smc/smc_llc.c
469
memcpy(confllc->sender_gid, link->gid, SMC_GID_SIZE);
net/smc/smc_llc.c
614
memcpy(ext->client_target_gid, link_new->gid, SMC_GID_SIZE);
net/smc/smc_llc.c
643
int smc_llc_send_add_link(struct smc_link *link, u8 mac[], u8 gid[],
net/smc/smc_llc.c
679
memcpy(addllc->sender_gid, gid, SMC_GID_SIZE);
net/smc/smc_llc.h
84
int smc_llc_send_add_link(struct smc_link *link, u8 mac[], u8 gid[],
net/smc/smc_pnet.c
1113
(!ini->ism_peer_gid[0].gid ||
net/sunrpc/auth_gss/gss_rpc_xdr.c
219
creds->cr_group_info->gid[i] = kgid;
net/sunrpc/auth_gss/svcauth_gss.c
539
rsci.cred.cr_group_info->gid[i] = kgid;
net/sunrpc/auth_unix.c
101
if (!gid_eq(cred->cr_cred->group_info->gid[i], acred->cred->group_info->gid[i]))
net/sunrpc/auth_unix.c
141
*p++ = cpu_to_be32(from_kgid_munged(userns, gi->gid[i]));
net/sunrpc/svcauth_unix.c
1237
cred->cr_group_info->gid[i] = kgid;
net/sunrpc/svcauth_unix.c
526
int gid;
net/sunrpc/svcauth_unix.c
528
rv = get_int(&mesg, &gid);
net/sunrpc/svcauth_unix.c
532
kgid = make_kgid(current_user_ns(), gid);
net/sunrpc/svcauth_unix.c
535
ug.gi->gid[i] = kgid;
net/sunrpc/svcauth_unix.c
583
seq_printf(m, " %d", from_kgid_munged(user_ns, ug->gi->gid[i]));
net/sunrpc/svcauth_unix.c
760
ug.gi->gid[gids++] = kgid;
net/sysctl_net.c
57
kuid_t *uid, kgid_t *gid)
net/sysctl_net.c
69
*gid = ns_root_gid;
net/unix/af_unix.c
1989
UNIXCB(skb).gid = scm->creds.gid;
net/unix/af_unix.c
2001
scm_set_cred(scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid);
net/unix/af_unix.c
2035
current_uid_gid(&UNIXCB(skb).uid, &UNIXCB(skb).gid);
net/unix/af_unix.c
2046
gid_eq(UNIXCB(skb).gid, scm->creds.gid) &&
net/unix/af_unix.h
16
kgid_t gid;
samples/bpf/ibumad_kern.c
72
u8 gid[16];
security/apparmor/lsm.c
451
static int apparmor_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
security/commoncap.c
1002
!gid_eq(new->egid, old->gid) ||
security/commoncap.c
957
new->egid = new->gid;
security/integrity/evm/evm_crypto.c
156
gid_t gid;
security/integrity/evm/evm_crypto.c
177
hmac_misc.gid = from_kgid(&init_user_ns, inode->i_gid);
security/integrity/ima/ima_policy.c
109
kgid_t gid;
security/integrity/ima/ima_policy.c
1439
entry->gid = INVALID_GID;
security/integrity/ima/ima_policy.c
1731
if (gid_valid(entry->gid)) {
security/integrity/ima/ima_policy.c
1738
entry->gid = make_kgid(current_user_ns(),
security/integrity/ima/ima_policy.c
1740
if (!gid_valid(entry->gid) ||
security/integrity/ima/ima_policy.c
2228
snprintf(tbuf, sizeof(tbuf), "%d", __kgid_val(entry->gid));
security/integrity/ima/ima_policy.c
2239
snprintf(tbuf, sizeof(tbuf), "%d", __kgid_val(entry->gid));
security/integrity/ima/ima_policy.c
629
if ((rule->flags & IMA_GID) && !rule->gid_op(cred->gid, rule->gid))
security/integrity/ima/ima_policy.c
633
if (!rule->gid_op(cred->egid, rule->gid)
security/integrity/ima/ima_policy.c
634
&& !rule->gid_op(cred->sgid, rule->gid)
security/integrity/ima/ima_policy.c
635
&& !rule->gid_op(cred->gid, rule->gid))
security/integrity/ima/ima_policy.c
637
} else if (!rule->gid_op(cred->egid, rule->gid))
security/keys/key.c
225
kuid_t uid, kgid_t gid, const struct cred *cred,
security/keys/key.c
295
key->gid = gid;
security/keys/keyctl.c
1046
key->gid = gid;
security/keys/keyctl.c
1697
!gid_eq(pcred->gid, mycred->egid) ||
security/keys/keyctl.c
684
from_kgid_munged(current_user_ns(), key->gid),
security/keys/keyctl.c
956
kgid_t gid;
security/keys/keyctl.c
960
gid = make_kgid(current_user_ns(), group);
security/keys/keyctl.c
964
if ((group != (gid_t) -1) && !gid_valid(gid))
security/keys/keyctl.c
993
if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid))
security/keys/keyring.c
519
struct key *keyring_alloc(const char *description, kuid_t uid, kgid_t gid,
security/keys/keyring.c
529
uid, gid, cred, perm, flags, restrict_link);
security/keys/permission.c
61
if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) {
security/keys/permission.c
62
if (gid_eq(key->gid, cred->fsgid)) {
security/keys/permission.c
67
ret = groups_search(cred->group_info, key->gid);
security/keys/proc.c
239
from_kgid_munged(seq_user_ns(m), key->gid),
security/keys/process_keys.c
228
keyring = keyring_alloc("_tid", new->uid, new->gid, new,
security/keys/process_keys.c
275
keyring = keyring_alloc("_pid", new->uid, new->gid, new,
security/keys/process_keys.c
330
keyring = keyring_alloc("_ses", cred->uid, cred->gid, cred,
security/keys/process_keys.c
395
new_cred->thread_keyring->gid = new_cred->fsgid;
security/keys/process_keys.c
870
name, old->uid, old->gid, old,
security/keys/process_keys.c
932
new-> gid = old-> gid;
security/safesetid/lsm.c
128
if (setid_policy_lookup((kid_t){.gid = cred->gid}, INVALID_ID, GID) == SIDPOL_DEFAULT)
security/safesetid/lsm.c
135
__kgid_val(cred->gid));
security/safesetid/lsm.c
158
if (gid_eq(new_id.gid, old->gid) || gid_eq(new_id.gid, old->egid) ||
security/safesetid/lsm.c
159
gid_eq(new_id.gid, old->sgid))
security/safesetid/lsm.c
178
__kgid_val(old->gid), __kgid_val(old->egid),
security/safesetid/lsm.c
179
__kgid_val(old->sgid), __kgid_val(new_id.gid));
security/safesetid/lsm.c
221
if (setid_policy_lookup((kid_t){.gid = old->gid}, INVALID_ID, GID) == SIDPOL_DEFAULT)
security/safesetid/lsm.c
224
if (id_permitted_for_cred(old, (kid_t){.gid = new->gid}, GID) &&
security/safesetid/lsm.c
225
id_permitted_for_cred(old, (kid_t){.gid = new->egid}, GID) &&
security/safesetid/lsm.c
226
id_permitted_for_cred(old, (kid_t){.gid = new->sgid}, GID) &&
security/safesetid/lsm.c
227
id_permitted_for_cred(old, (kid_t){.gid = new->fsgid}, GID))
security/safesetid/lsm.c
244
if (setid_policy_lookup((kid_t){.gid = old->gid}, INVALID_ID, GID) == SIDPOL_DEFAULT)
security/safesetid/lsm.c
249
if (!id_permitted_for_cred(old, (kid_t){.gid = new->group_info->gid[i]}, GID)) {
security/safesetid/lsm.c
48
hash_for_each_possible(policy->rules, rule, next, __kgid_val(src.gid)) {
security/safesetid/lsm.c
49
if (!gid_eq(rule->src_id.gid, src.gid))
security/safesetid/lsm.c
51
if (gid_eq(rule->dst_id.gid, dst.gid)){
security/safesetid/lsm.h
32
kgid_t gid;
security/safesetid/securityfs.c
112
__kgid_val(rule->src_id.gid),
security/safesetid/securityfs.c
113
__kgid_val(rule->dst_id.gid));
security/safesetid/securityfs.c
129
nrule->src_id.gid = rule->dst_id.gid;
security/safesetid/securityfs.c
130
nrule->dst_id.gid = rule->dst_id.gid;
security/safesetid/securityfs.c
59
rule->src_id.gid = make_kgid(file->f_cred->user_ns, parsed_parent);
security/safesetid/securityfs.c
60
rule->dst_id.gid = make_kgid(file->f_cred->user_ns, parsed_child);
security/safesetid/securityfs.c
61
if (!gid_valid(rule->src_id.gid) || !gid_valid(rule->dst_id.gid))
security/safesetid/securityfs.c
93
hash_add(pol->rules, &rule->next, __kgid_val(rule->src_id.gid));
security/security.c
1594
int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
security/security.c
1598
return call_int_hook(path_chown, path, uid, gid);
security/tomoyo/audit.c
201
from_kgid(&init_user_ns, stat->gid),
security/tomoyo/audit.c
209
from_kgid(&init_user_ns, stat->gid),
security/tomoyo/common.h
569
kgid_t gid;
security/tomoyo/condition.c
1005
value = from_kgid(&init_user_ns, stat->gid);
security/tomoyo/condition.c
743
stat->gid = inode->i_gid;
security/tomoyo/tomoyo.c
376
static int tomoyo_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
security/tomoyo/tomoyo.c
383
if (!error && gid_valid(gid))
security/tomoyo/tomoyo.c
385
from_kgid(&init_user_ns, gid));
tools/perf/trace/beauty/include/linux/socket.h
200
__u32 gid;
tools/testing/selftests/bpf/prog_tests/token.c
254
gid_t gid;
tools/testing/selftests/bpf/prog_tests/token.c
258
gid = getgid();
tools/testing/selftests/bpf/prog_tests/token.c
272
snprintf(map, sizeof(map), "0 %d 1", gid);
tools/testing/selftests/bpf/progs/profiler.h
67
gid_t gid;
tools/testing/selftests/bpf/progs/profiler.inc.h
337
metadata->gid = uid_gid >> 32;
tools/testing/selftests/capabilities/test_execve.c
226
uid_t gid = getegid();
tools/testing/selftests/capabilities/test_execve.c
251
if (chown("validate_cap_sgidnonroot", -1, gid + 1) != 0)
tools/testing/selftests/filesystems/empty_mntns/empty_mntns_test.c
114
gid_t gid = getgid();
tools/testing/selftests/filesystems/empty_mntns/empty_mntns_test.c
127
snprintf(map, sizeof(map), "0 %d 1", gid);
tools/testing/selftests/filesystems/fuse/fusectl_test.c
49
gid_t gid = getgid();
tools/testing/selftests/filesystems/fuse/fusectl_test.c
57
sprintf(buf, "0 %d 1", gid);
tools/testing/selftests/filesystems/statmount/statmount_test.c
102
gid_t gid = getgid();
tools/testing/selftests/filesystems/statmount/statmount_test.c
112
sprintf(buf, "0 %d 1", gid);
tools/testing/selftests/filesystems/utils.c
332
bool switch_ids(uid_t uid, gid_t gid)
tools/testing/selftests/filesystems/utils.c
337
if (setresgid(gid, gid, gid))
tools/testing/selftests/filesystems/utils.c
488
gid_t gid = getgid();
tools/testing/selftests/filesystems/utils.c
504
sprintf(buf, "0 %d 1", gid);
tools/testing/selftests/filesystems/utils.c
523
gid_t gid = getgid();
tools/testing/selftests/filesystems/utils.c
536
sprintf(buf, "0 %d 1", gid);
tools/testing/selftests/filesystems/utils.h
29
extern bool switch_ids(uid_t uid, gid_t gid);
tools/testing/selftests/filesystems/utils.h
33
static inline bool switch_userns(int fd, uid_t uid, gid_t gid, bool drop_caps)
tools/testing/selftests/filesystems/utils.h
38
if (!switch_ids(uid, gid))
tools/testing/selftests/mount/nosymfollow-test.c
104
write_file("/proc/self/gid_map", "0 %d 1", gid);
tools/testing/selftests/mount/nosymfollow-test.c
97
gid_t gid = getgid();
tools/testing/selftests/mount/unprivileged-remount-test.c
157
gid_t gid;
tools/testing/selftests/mount/unprivileged-remount-test.c
160
gid = getgid();
tools/testing/selftests/mount/unprivileged-remount-test.c
169
write_file("/proc/self/gid_map", "0 %d 1", gid);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
181
gid_t gid;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
185
gid = getgid();
tools/testing/selftests/mount_setattr/mount_setattr_test.c
199
snprintf(map, sizeof(map), "0 %d 1", gid);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
79
gid_t gid;
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
83
gid = getgid();
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
97
snprintf(map, sizeof(map), "0 %d 1", gid);
tools/testing/selftests/safesetid/safesetid-test.c
136
static void ensure_group_exists(gid_t gid)
tools/testing/selftests/safesetid/safesetid-test.c
143
if (getgrgid(gid) == NULL) {
tools/testing/selftests/safesetid/safesetid-test.c
150
snprintf(name_str, 10, "group %d", gid);
tools/testing/selftests/safesetid/safesetid-test.c
152
g.gr_gid=gid;
usr/gen_init_cpio.c
122
unsigned int mode, uid_t uid, gid_t gid)
usr/gen_init_cpio.c
137
(long) gid, /* gid */
usr/gen_init_cpio.c
166
int gid;
usr/gen_init_cpio.c
169
if (5 != sscanf(line, "%" str(PATH_MAX) "s %" str(PATH_MAX) "s %o %d %d", name, target, &mode, &uid, &gid)) {
usr/gen_init_cpio.c
173
rc = cpio_mkslink(name, target, mode, uid, gid);
usr/gen_init_cpio.c
179
uid_t uid, gid_t gid)
usr/gen_init_cpio.c
194
(long) gid, /* gid */
usr/gen_init_cpio.c
244
int gid;
usr/gen_init_cpio.c
247
if (4 != sscanf(line, "%" str(PATH_MAX) "s %o %d %d", name, &mode, &uid, &gid)) {
usr/gen_init_cpio.c
253
rc = cpio_mkgeneric(name, mode, uid, gid);
usr/gen_init_cpio.c
274
uid_t uid, gid_t gid, char dev_type,
usr/gen_init_cpio.c
295
(long) gid, /* gid */
usr/gen_init_cpio.c
319
int gid;
usr/gen_init_cpio.c
326
name, &mode, &uid, &gid, &dev_type, &maj, &min)) {
usr/gen_init_cpio.c
330
rc = cpio_mknod(name, mode, uid, gid, dev_type, maj, min);
usr/gen_init_cpio.c
359
unsigned int mode, uid_t uid, gid_t gid,
usr/gen_init_cpio.c
442
(long) gid, /* gid */
usr/gen_init_cpio.c
525
int gid;
usr/gen_init_cpio.c
532
name, location, &mode, &uid, &gid, &end)) {
usr/gen_init_cpio.c
564
mode, uid, gid, nlinks);