Home
last modified time | relevance | path

Searched refs:gid (Results 1 – 200 of 385) sorted by relevance

12

/linux-4.4.14/include/linux/
Dhighuid.h47 #define high2lowgid(gid) ((gid) & ~0xFFFF ? (old_gid_t)overflowgid : (old_gid_t)(gid)) argument
53 #define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid)) argument
57 #define __convert_gid(size, gid) \ argument
58 (size >= sizeof(gid) ? (gid) : high2lowgid(gid))
64 #define __convert_gid(size, gid) (gid) argument
70 #define SET_GID(var, gid) do { (var) = __convert_gid(sizeof(var), (gid)); } while (0) argument
92 #define fs_high2lowgid(gid) ((gid) & ~0xFFFF ? (gid16_t)fs_overflowgid : (gid16_t)(gid)) argument
Duidgid.h38 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() argument
40 return gid.val; in __kgid_val()
48 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() argument
115 static inline bool gid_valid(kgid_t gid) in gid_valid() argument
117 return __kgid_val(gid) != (gid_t) -1; in gid_valid()
123 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid);
126 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid);
128 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid);
135 static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid) in kgid_has_mapping() argument
137 return from_kgid(ns, gid) != (gid_t) -1; in kgid_has_mapping()
[all …]
Dquota.h71 kgid_t gid; member
108 kqid.gid = make_kgid(from, qid); in make_kqid()
135 kqid.gid = INVALID_GID; in make_kqid_invalid()
162 static inline struct kqid make_kqid_gid(kgid_t gid) in make_kqid_gid() argument
166 kqid.gid = gid; in make_kqid_gid()
Dkey.h153 kgid_t gid; member
211 kuid_t uid, kgid_t gid,
285 extern struct key *keyring_alloc(const char *description, kuid_t uid, kgid_t gid,
Dcred.h128 kgid_t gid; /* real GID of the task */ member
365 #define current_gid() (current_cred_xxx(gid))
389 *(_gid) = __cred->gid; \
Daudit.h79 kgid_t gid; member
243 extern void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode);
268 static inline void audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode) in audit_ipc_set_perm() argument
271 __audit_ipc_set_perm(qbytes, uid, gid, mode); in audit_ipc_set_perm()
402 gid_t gid, umode_t mode) in audit_ipc_set_perm() argument
Dipc.h18 kgid_t gid; member
Dstat.h27 kgid_t gid; member
Dshmem_fs.h32 kgid_t gid; /* Mount gid for root directory */ member
Dproc_fs.h67 static inline void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) {} in proc_set_user() argument
Damigaffs.h85 __be16 gid; member
Dauto_dev-ioctl.h65 __u32 gid; member
/linux-4.4.14/include/rdma/
Dib_addr.h143 union ib_gid *gid) in ib_addr_get_mgid() argument
145 memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); in ib_addr_get_mgid()
159 static inline int rdma_ip2gid(struct sockaddr *addr, union ib_gid *gid) in rdma_ip2gid() argument
165 (struct in6_addr *)gid); in rdma_ip2gid()
168 memcpy(gid->raw, &((struct sockaddr_in6 *)addr)->sin6_addr, 16); in rdma_ip2gid()
177 static inline void rdma_gid2ip(struct sockaddr *out, const union ib_gid *gid) in rdma_gid2ip() argument
179 if (ipv6_addr_v4mapped((struct in6_addr *)gid)) { in rdma_gid2ip()
183 memcpy(&out_in->sin_addr.s_addr, gid->raw + 12, 4); in rdma_gid2ip()
188 memcpy(&out_in->sin6_addr.s6_addr, gid->raw, 16); in rdma_gid2ip()
193 union ib_gid *gid) in iboe_addr_get_sgid() argument
[all …]
Dib_cache.h55 union ib_gid *gid,
72 const union ib_gid *gid,
92 const union ib_gid *gid,
98 const union ib_gid *gid,
100 bool (*filter)(const union ib_gid *gid,
Dib_verbs.h1624 union ib_gid *gid);
1641 const union ib_gid *gid,
1775 union ib_gid *gid,
1778 union ib_gid *gid,
1860 const union ib_gid *gid,
2208 u8 port_num, int index, union ib_gid *gid,
2222 int ib_find_gid(struct ib_device *device, union ib_gid *gid,
2971 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
2979 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
3026 u16 pkey, const union ib_gid *gid,
/linux-4.4.14/drivers/infiniband/core/
Dcache.c89 union ib_gid gid; member
117 const union ib_gid *gid, in write_gid() argument
138 ret = ib_dev->add_gid(ib_dev, port, ix, gid, attr, in write_gid()
151 gid = &zgid; in write_gid()
157 memcpy(&table->data_vec[ix].gid, gid, sizeof(*gid)); in write_gid()
181 const union ib_gid *gid, in add_gid() argument
184 return write_gid(ib_dev, port, table, ix, gid, attr, in add_gid()
190 const union ib_gid *gid, in modify_gid() argument
193 return write_gid(ib_dev, port, table, ix, gid, attr, in modify_gid()
204 static int find_gid(struct ib_gid_table *table, const union ib_gid *gid, in find_gid() argument
[all …]
Droce_gid_mgmt.c52 union ib_gid gid; member
71 u8 port, union ib_gid *gid, in update_gid() argument
76 ib_cache_gid_add(ib_dev, port, gid, gid_attr); in update_gid()
79 ib_cache_gid_del(ib_dev, port, gid, gid_attr); in update_gid()
192 union ib_gid gid; in update_gid_ip() local
195 rdma_ip2gid(addr, &gid); in update_gid_ip()
199 update_gid(gid_op, ib_dev, port, &gid, &gid_attr); in update_gid_ip()
332 union ib_gid gid; in enum_netdev_ipv6_ips() local
334 rdma_ip2gid((struct sockaddr *)&sin6_iter->sin6, &gid); in enum_netdev_ipv6_ips()
335 update_gid(GID_ADD, ib_dev, port, &gid, &gid_attr); in enum_netdev_ipv6_ips()
[all …]
Dcore_priv.h78 union ib_gid *gid, struct ib_gid_attr *attr);
81 union ib_gid *gid, struct ib_gid_attr *attr);
Ddevice.c681 u8 port_num, int index, union ib_gid *gid, in ib_query_gid() argument
685 return ib_get_cached_gid(device, port_num, index, gid, attr); in ib_query_gid()
690 return device->query_gid(device, port_num, index, gid); in ib_query_gid()
833 int ib_find_gid(struct ib_device *device, union ib_gid *gid, in ib_find_gid() argument
841 if (!ib_find_cached_gid_by_port(device, gid, port, in ib_find_gid()
852 if (!memcmp(&tmp_gid, gid, sizeof *gid)) { in ib_find_gid()
917 const union ib_gid *gid, in ib_get_net_dev_by_params() argument
936 gid, addr, in ib_get_net_dev_by_params()
Dcma.c444 union ib_gid *gid, int dev_type, in cma_validate_port() argument
459 ret = ib_find_cached_gid_by_port(device, gid, port, ndev, NULL); in cma_validate_port()
472 union ib_gid gid, iboe_gid, *gidp; in cma_acquire_dev() local
484 memcpy(&gid, dev_addr->src_dev_addr + in cma_acquire_dev()
485 rdma_addr_gid_offset(dev_addr), sizeof gid); in cma_acquire_dev()
491 &iboe_gid : &gid; in cma_acquire_dev()
510 &iboe_gid : &gid; in cma_acquire_dev()
537 union ib_gid gid, sgid, *dgid; in cma_resolve_ib_dev() local
556 &gid, NULL); in cma_resolve_ib_dev()
558 if (!memcmp(&gid, dgid, sizeof(gid))) { in cma_resolve_ib_dev()
[all …]
Dverbs.c318 static bool find_gid_index(const union ib_gid *gid, in find_gid_index() argument
1369 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_attach_mcast() argument
1375 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) in ib_attach_mcast()
1378 ret = qp->device->attach_mcast(qp, gid, lid); in ib_attach_mcast()
1385 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_detach_mcast() argument
1391 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) in ib_detach_mcast()
1394 ret = qp->device->detach_mcast(qp, gid, lid); in ib_detach_mcast()
/linux-4.4.14/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.c44 unsigned gid; member
141 unsigned gid, unsigned long *config) in mvebu_pinconf_group_get() argument
144 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_get()
153 unsigned gid, unsigned long *configs, in mvebu_pinconf_group_set() argument
157 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_set()
173 struct seq_file *s, unsigned gid) in mvebu_pinconf_group_dbg_show() argument
176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_dbg_show()
181 if (mvebu_pinconf_group_get(pctldev, gid, &config)) in mvebu_pinconf_group_dbg_show()
263 unsigned gid) in mvebu_pinmux_set() argument
267 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinmux_set()
[all …]
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_mcg.c42 u8 gid[16]; member
64 u8 *gid, struct mthca_mailbox *mgm_mailbox, in find_mgm() argument
77 memcpy(mgid, gid, 16); in find_mgm()
86 mthca_dbg(dev, "Hash for %pI6 is %04x\n", gid, *hash); in find_mgm()
98 if (!memcmp(mgm->gid, zero_gid, 16)) { in find_mgm()
106 if (!memcmp(mgm->gid, gid, 16)) in find_mgm()
120 int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mthca_multicast_attach() argument
138 err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index); in mthca_multicast_attach()
143 if (!memcmp(mgm->gid, zero_gid, 16)) in mthca_multicast_attach()
144 memcpy(mgm->gid, gid->raw, 16); in mthca_multicast_attach()
[all …]
/linux-4.4.14/usr/
Dgen_init_cpio.c103 unsigned int mode, uid_t uid, gid_t gid) in cpio_mkslink() argument
115 (long) gid, /* gid */ in cpio_mkslink()
139 int gid; in cpio_mkslink_line() local
142 …scanf(line, "%" str(PATH_MAX) "s %" str(PATH_MAX) "s %o %d %d", name, target, &mode, &uid, &gid)) { in cpio_mkslink_line()
146 rc = cpio_mkslink(name, target, mode, uid, gid); in cpio_mkslink_line()
152 uid_t uid, gid_t gid) in cpio_mkgeneric() argument
164 (long) gid, /* gid */ in cpio_mkgeneric()
210 int gid; in cpio_mkgeneric_line() local
213 if (4 != sscanf(line, "%" str(PATH_MAX) "s %o %d %d", name, &mode, &uid, &gid)) { in cpio_mkgeneric_line()
219 rc = cpio_mkgeneric(name, mode, uid, gid); in cpio_mkgeneric_line()
[all …]
/linux-4.4.14/fs/quota/
Dkqid.c20 return gid_eq(left.gid, right.gid); in qid_eq()
46 return gid_lt(left.gid, right.gid); in qid_lt()
73 return from_kgid(targ, kqid.gid); in from_kqid()
106 return from_kgid_munged(targ, kqid.gid); in from_kqid_munged()
125 return gid_valid(qid.gid); in qid_valid()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_mcast.c55 #define EHCA_VALID_MULTICAST_GID(gid) ((gid)[0] == 0xFF) argument
59 int ehca_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ehca_attach_mcast() argument
72 if (!(EHCA_VALID_MULTICAST_GID(gid->raw))) { in ehca_attach_mcast()
80 memcpy(&my_gid, gid->raw, sizeof(union ib_gid)); in ehca_attach_mcast()
96 int ehca_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ehca_detach_mcast() argument
109 if (!(EHCA_VALID_MULTICAST_GID(gid->raw))) { in ehca_detach_mcast()
117 memcpy(&my_gid, gid->raw, sizeof(union ib_gid)); in ehca_detach_mcast()
Dehca_av.c130 union ib_gid gid; in ehca_create_ah() local
141 memset(&gid, 0, sizeof(gid)); in ehca_create_ah()
144 ah_attr->grh.sgid_index, &gid); in ehca_create_ah()
152 memcpy(&av->av.grh.word_1, &gid, sizeof(gid)); in ehca_create_ah()
194 union ib_gid gid; in ehca_modify_ah() local
205 memset(&gid, 0, sizeof(gid)); in ehca_modify_ah()
208 ah_attr->grh.sgid_index, &gid); in ehca_modify_ah()
218 memcpy(&new_ehca_av.grh.word_1, &gid, sizeof(gid)); in ehca_modify_ah()
Dehca_iverbs.h62 union ib_gid *gid);
184 int ehca_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
186 int ehca_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
Dehca_hca.c320 int index, union ib_gid *gid) in ehca_query_gid() argument
346 memcpy(&gid->raw[0], &rblock->gid_prefix, sizeof(u64)); in ehca_query_gid()
347 memcpy(&gid->raw[8], &rblock->guid_entries[index], sizeof(u64)); in ehca_query_gid()
/linux-4.4.14/net/core/
Dscm.c51 kgid_t gid = make_kgid(cred->user_ns, creds->gid); in scm_check_creds() local
53 if (!uid_valid(uid) || !gid_valid(gid)) in scm_check_creds()
60 ((gid_eq(gid, cred->gid) || gid_eq(gid, cred->egid) || in scm_check_creds()
61 gid_eq(gid, cred->sgid)) || ns_capable(cred->user_ns, CAP_SETGID))) { in scm_check_creds()
168 kgid_t gid; in __scm_send() local
189 gid = make_kgid(current_user_ns(), creds.gid); in __scm_send()
190 if (!uid_valid(uid) || !gid_valid(gid)) in __scm_send()
194 p->creds.gid = gid; in __scm_send()
/linux-4.4.14/drivers/misc/sgi-gru/
Dgruprocfs.c174 long gid = *(long *)data; in cch_seq_show() local
176 struct gru_state *gru = GID_TO_GRU(gid); in cch_seq_show()
180 if (gid == 0) in cch_seq_show()
190 is_kernel_context(ts) ? 0 : ts->ts_gms->ms_asids[gid].mt_asid, in cch_seq_show()
203 long gid = *(long *)data, ctxfree, cbrfree, dsrfree; in gru_seq_show() local
204 struct gru_state *gru = GID_TO_GRU(gid); in gru_seq_show()
206 if (gid == 0) { in gru_seq_show()
229 static void *seq_start(struct seq_file *file, loff_t *gid) in seq_start() argument
231 if (*gid < gru_max_gids) in seq_start()
232 return gid; in seq_start()
[all …]
Dgrutables.h511 #define GID_TO_GRU(gid) \ argument
512 (gru_base[(gid) / GRU_CHIPLETS_PER_BLADE] ? \
513 (&gru_base[(gid) / GRU_CHIPLETS_PER_BLADE]-> \
514 bs_grus[(gid) % GRU_CHIPLETS_PER_BLADE]) : \
518 #define for_each_gru_in_bitmap(gid, map) \ argument
519 for_each_set_bit((gid), (map), GRU_MAX_GRUS)
528 #define foreach_gid(gid) \ argument
529 for ((gid) = 0; (gid) < gru_max_gids; (gid)++)
Dgrutlbpurge.c165 int grupagesize, pagesize, pageshift, gid, asid; in gru_flush_tlb_range() local
178 for_each_gru_in_bitmap(gid, gms->ms_asidmap) { in gru_flush_tlb_range()
180 gru = GID_TO_GRU(gid); in gru_flush_tlb_range()
181 asids = gms->ms_asids + gid; in gru_flush_tlb_range()
188 gid, asid, start, grupagesize, num, asids->mt_ctxbitmap); in gru_flush_tlb_range()
199 gid, asid, asids->mt_ctxbitmap, in gru_flush_tlb_range()
Dgrulib.h116 unsigned int gid; member
132 unsigned int gid; member
Dgrukdump.c174 hdr.gid = gru->gs_gid; in gru_dump_context()
197 if (req.gid >= gru_max_gids) in gru_dump_chiplet_request()
200 gru = GID_TO_GRU(req.gid); in gru_dump_chiplet_request()
Dgrufault.c750 int gid, ctxnum; in gru_unload_all_contexts() local
754 foreach_gid(gid) { in gru_unload_all_contexts()
755 gru = GID_TO_GRU(gid); in gru_unload_all_contexts()
/linux-4.4.14/arch/s390/kernel/
Dcompat_linux.c77 #define high2lowgid(gid) ((gid) > 65535) ? (u16)overflowgid : (u16)(gid) argument
79 #define low2highgid(gid) ((gid) == (u16)-1) ? (gid_t)-1 : (gid_t)(gid) argument
81 #define SET_GID16(var, gid) var = high2lowgid(gid) argument
83 #define NEW_TO_OLD_GID(gid) high2lowgid(gid) argument
85 #define SET_OLDSTAT_GID(stat, gid) (stat).st_gid = high2lowgid(gid) argument
87 #define SET_STAT_GID(stat, gid) (stat).st_gid = high2lowgid(gid) argument
111 COMPAT_SYSCALL_DEFINE1(s390_setgid16, u16, gid) in COMPAT_SYSCALL_DEFINE1() argument
113 return sys_setgid((gid_t)gid); in COMPAT_SYSCALL_DEFINE1()
163 rgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->gid)); in COMPAT_SYSCALL_DEFINE3()
179 COMPAT_SYSCALL_DEFINE1(s390_setfsgid16, u16, gid) in COMPAT_SYSCALL_DEFINE1() argument
[all …]
Dcompat_linux.h94 long compat_sys_s390_setgid16(u16 gid);
102 long compat_sys_s390_setfsgid16(u16 gid);
/linux-4.4.14/scripts/
Dgen_initramfs_list.sh18 $0 [-o <file>] [-u <uid>] [-g <gid>] {-d | <cpio_source>} ...
24 -g <gid> Group ID to map to group ID 0 (root).
25 <gid> is only meaningful if <cpio_source> is a
26 directory. "squash" forces all files to gid 0.
113 local gid="$4"
117 [ "$root_gid" = "squash" ] && gid=0 || [ "$gid" -eq "$root_gid" ] && gid=0
118 local str="${mode} ${uid} ${gid}"
/linux-4.4.14/include/net/
Dscm.h18 kgid_t gid; member
54 struct pid *pid, kuid_t uid, kgid_t gid) in scm_set_cred() argument
59 scm->creds.gid = gid; in scm_set_cred()
80 scm->creds.gid = INVALID_GID; in scm_send()
125 .gid = from_kgid_munged(current_ns, scm->creds.gid), in scm_recv()
Daf_unix.h33 kgid_t gid; member
Dgarp.h106 struct rb_root gid; member
/linux-4.4.14/net/sunrpc/
Dauth_generic.c54 .gid = RPC_MACHINE_CRED_GROUPID, in rpc_lookup_machine_cred()
96 gcred->acred.gid = acred->gid; in generic_create_cred()
108 from_kgid(&init_user_ns, acred->gid)); in generic_create_cred()
142 !gid_eq(gcred->acred.gid, acred->gid)) in machine_cred_match()
160 !gid_eq(gcred->acred.gid, acred->gid) || in generic_match()
Dauth_unix.c69 from_kgid(&init_user_ns, acred->gid)); in unx_create_cred()
82 cred->uc_gid = acred->gid; in unx_create_cred()
124 if (!uid_eq(cred->uc_uid, acred->uid) || !gid_eq(cred->uc_gid, acred->gid)) in unx_match()
/linux-4.4.14/fs/gfs2/
Dquota.h21 extern int gfs2_quota_hold(struct gfs2_inode *ip, kuid_t uid, kgid_t gid);
24 extern int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid);
27 extern int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid,
30 kuid_t uid, kgid_t gid);
Dquota.c530 int gfs2_quota_hold(struct gfs2_inode *ip, kuid_t uid, kgid_t gid) in gfs2_quota_hold() argument
572 if (!gid_eq(gid, NO_GID_QUOTA_CHANGE) && in gfs2_quota_hold()
573 !gid_eq(gid, ip->i_inode.i_gid)) { in gfs2_quota_hold()
574 error = qdsb_get(sdp, make_kqid_gid(gid), qd); in gfs2_quota_hold()
1002 int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid) in gfs2_quota_lock() argument
1009 error = gfs2_quota_hold(ip, uid, gid); in gfs2_quota_lock()
1155 int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid, in gfs2_quota_check() argument
1175 qid_eq(qd->qd_id, make_kqid_gid(gid)))) in gfs2_quota_check()
1216 kuid_t uid, kgid_t gid) in gfs2_quota_change() argument
1230 qid_eq(qd->qd_id, make_kqid_gid(gid))) { in gfs2_quota_change()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dmcg.c696 u8 *gid, enum mlx4_protocol prot, in find_entry() argument
713 memcpy(mgid, gid, 16); in find_entry()
721 mlx4_dbg(dev, "Hash for %pI6 is %04x\n", gid, hash); in find_entry()
739 if (!memcmp(mgm->gid, gid, 16) && in find_entry()
1097 int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], in mlx4_qp_attach_common()
1109 u8 port = gid[5]; in mlx4_qp_attach_common()
1118 err = find_entry(dev, port, gid, prot, in mlx4_qp_attach_common()
1126 memcpy(mgm->gid, gid, 16); in mlx4_qp_attach_common()
1141 memcpy(mgm->gid, gid, 16); in mlx4_qp_attach_common()
1207 int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], in mlx4_qp_detach_common()
[all …]
Dresource_tracker.c88 u8 gid[16]; member
3938 struct res_qp *rqp, u8 *gid) in find_gid() argument
3943 if (!memcmp(res->gid, gid, 16)) in find_gid()
3950 u8 *gid, enum mlx4_protocol prot, in add_mcg_res() argument
3961 if (find_gid(dev, slave, rqp, gid)) { in add_mcg_res()
3965 memcpy(res->gid, gid, 16); in add_mcg_res()
3978 u8 *gid, enum mlx4_protocol prot, in rem_mcg_res() argument
3985 res = find_gid(dev, slave, rqp, gid); in rem_mcg_res()
4000 u8 gid[16], int block_loopback, enum mlx4_protocol prot, in qp_attach()
4005 int port = mlx4_slave_convert_port(dev, slave, gid[5]); in qp_attach()
[all …]
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Dmcg.c44 u8 gid[16]; member
56 u8 gid[16]; member
73 memcpy(in.gid, mgid, sizeof(*mgid)); in mlx5_core_attach_mcg()
95 memcpy(in.gid, mgid, sizeof(*mgid)); in mlx5_core_detach_mcg()
Dvport.c90 union ib_gid *gid) in mlx5_query_hca_vport_gid() argument
115 out_sz += nout * sizeof(*gid); in mlx5_query_hca_vport_gid()
148 gid->global.subnet_prefix = tmp->global.subnet_prefix; in mlx5_query_hca_vport_gid()
149 gid->global.interface_id = tmp->global.interface_id; in mlx5_query_hca_vport_gid()
/linux-4.4.14/tools/perf/util/intel-pt-decoder/
Dgen-insn-attr-x86.awk21 gid = -1 # group id
152 gid = group[$2]
153 tname = "inat_group_table_" gid
168 if (gid != -1) {
173 gtable[gid,0] = tname
178 gtable[gid,1] = tname "_1"
183 gtable[gid,2] = tname "_2"
188 gtable[gid,3] = tname "_3"
/linux-4.4.14/arch/x86/tools/
Dgen-insn-attr-x86.awk21 gid = -1 # group id
152 gid = group[$2]
153 tname = "inat_group_table_" gid
168 if (gid != -1) {
173 gtable[gid,0] = tname
178 gtable[gid,1] = tname "_1"
183 gtable[gid,2] = tname "_2"
188 gtable[gid,3] = tname "_3"
/linux-4.4.14/ipc/
Dutil.c242 new->gid = new->cgid = egid; in ipc_addid()
495 else if (in_group_p(ipcp->cgid) || in_group_p(ipcp->gid)) in ipcperms()
522 out->gid = from_kgid_munged(current_user_ns(), in->gid); in kernel_to_ipc64_perm()
541 SET_GID(out->gid, in->gid); in ipc64_perm_to_ipc_perm()
657 kgid_t gid = make_kgid(current_user_ns(), in->gid); in ipc_update_perm() local
658 if (!uid_valid(uid) || !gid_valid(gid)) in ipc_update_perm()
662 out->gid = gid; in ipc_update_perm()
704 perm->gid, perm->mode); in ipcctl_pre_down_nolock()
Dcompat.c45 __compat_gid_t gid; member
142 err |= __get_user(p64->gid, &up64->gid); in __get_compat_ipc64_perm()
153 err |= __get_user(p->gid, &up->gid); in __get_compat_ipc_perm()
165 err |= __put_user(p64->gid, &up64->gid); in __put_compat_ipc64_perm()
183 SET_GID(g, p->gid); in __put_compat_ipc_perm()
184 err |= __put_user(g, &uip->gid); in __put_compat_ipc_perm()
/linux-4.4.14/kernel/
Dgroups.c72 gid_t gid; in groups_to_user() local
73 gid = from_kgid_munged(user_ns, GROUP_AT(group_info, i)); in groups_to_user()
74 if (put_user(gid, grouplist+i)) in groups_to_user()
89 gid_t gid; in groups_from_user() local
91 if (get_user(gid, grouplist+i)) in groups_from_user()
94 kgid = make_kgid(user_ns, gid); in groups_from_user()
Duid16.c39 SYSCALL_DEFINE1(setgid16, old_gid_t, gid) in SYSCALL_DEFINE1() argument
41 return sys_setgid(low2highgid(gid)); in SYSCALL_DEFINE1()
90 rgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->gid)); in SYSCALL_DEFINE3()
106 SYSCALL_DEFINE1(setfsgid16, old_gid_t, gid) in SYSCALL_DEFINE1() argument
108 return sys_setfsgid(low2highgid(gid)); in SYSCALL_DEFINE1()
Dauditsc.c334 static int audit_compare_gid(kgid_t gid, in audit_compare_gid() argument
343 rc = audit_gid_comparator(gid, f->op, name->gid); in audit_compare_gid()
350 rc = audit_gid_comparator(gid, f->op, n->gid); in audit_compare_gid()
369 return audit_compare_gid(cred->gid, name, f, ctx); in audit_field_compare()
410 return audit_gid_comparator(cred->gid, f->op, cred->egid); in audit_field_compare()
412 return audit_gid_comparator(cred->gid, f->op, cred->sgid); in audit_field_compare()
414 return audit_gid_comparator(cred->gid, f->op, cred->fsgid); in audit_field_compare()
485 result = audit_gid_comparator(cred->gid, f->op, f->gid); in audit_filter_rules()
488 result = in_group_p(f->gid); in audit_filter_rules()
491 result = !in_group_p(f->gid); in audit_filter_rules()
[all …]
Duser_namespace.c307 kgid_t make_kgid(struct user_namespace *ns, gid_t gid) in make_kgid() argument
310 return KGIDT_INIT(map_id_down(&ns->gid_map, gid)); in make_kgid()
352 gid_t gid; in from_kgid_munged() local
353 gid = from_kgid(targ, kgid); in from_kgid_munged()
355 if (gid == (gid_t) -1) in from_kgid_munged()
356 gid = overflowgid; in from_kgid_munged()
357 return gid; in from_kgid_munged()
832 kgid_t gid = make_kgid(ns->parent, id); in new_idmap_permitted() local
834 gid_eq(gid, cred->egid)) in new_idmap_permitted()
Dsys.c352 if (gid_eq(old->gid, krgid) || in SYSCALL_DEFINE2()
355 new->gid = krgid; in SYSCALL_DEFINE2()
360 if (gid_eq(old->gid, kegid) || in SYSCALL_DEFINE2()
370 (egid != (gid_t) -1 && !gid_eq(kegid, old->gid))) in SYSCALL_DEFINE2()
386 SYSCALL_DEFINE1(setgid, gid_t, gid) in SYSCALL_DEFINE1() argument
394 kgid = make_kgid(ns, gid); in SYSCALL_DEFINE1()
405 new->gid = new->egid = new->sgid = new->fsgid = kgid; in SYSCALL_DEFINE1()
406 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) in SYSCALL_DEFINE1()
693 if (rgid != (gid_t) -1 && !gid_eq(krgid, old->gid) && in SYSCALL_DEFINE3()
696 if (egid != (gid_t) -1 && !gid_eq(kegid, old->gid) && in SYSCALL_DEFINE3()
[all …]
Daudit.h88 kgid_t gid; member
139 kgid_t gid, egid, sgid, fsgid; member
162 kgid_t gid; member
Dcred.c50 .gid = GLOBAL_ROOT_GID,
479 if (!gid_eq(new->gid, old->gid) || in commit_creds()
743 from_kgid_munged(&init_user_ns, cred->gid), in dump_invalid_creds()
Dauditfilter.c475 f->gid = make_kgid(current_user_ns(), f->val); in audit_data_to_entry()
476 if (!gid_valid(f->gid)) in audit_data_to_entry()
732 if (!gid_eq(a->fields[i].gid, b->fields[i].gid)) in audit_compare_rule()
1313 result = audit_gid_comparator(current_gid(), f->op, f->gid); in audit_filter_user_rules()
Dtsacct.c64 stats->ac_gid = from_kgid_munged(user_ns, tcred->gid); in bacct_add_tsk()
/linux-4.4.14/security/keys/
Dpermission.c47 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { in key_task_permission()
48 if (gid_eq(key->gid, cred->fsgid)) { in key_task_permission()
53 ret = groups_search(cred->group_info, key->gid); in key_task_permission()
Dprocess_keys.c135 keyring = keyring_alloc("_tid", new->uid, new->gid, new, in install_thread_keyring_to_cred()
181 keyring = keyring_alloc("_pid", new->uid, new->gid, new, in install_process_keyring_to_cred()
232 keyring = keyring_alloc("_ses", cred->uid, cred->gid, cred, in install_session_keyring_to_cred()
296 tsk->cred->thread_keyring->gid = tsk->cred->fsgid; in key_fsgid_changed()
786 name, old->uid, old->gid, old, in join_session_keyring()
840 new-> gid = old-> gid; in key_change_session_keyring()
Dkeyctl.c595 from_kgid_munged(current_user_ns(), key->gid), in keyctl_describe_key()
794 kgid_t gid; in keyctl_chown_key() local
797 gid = make_kgid(current_user_ns(), group); in keyctl_chown_key()
801 if ((group != (gid_t) -1) && !gid_valid(gid)) in keyctl_chown_key()
828 if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid)) in keyctl_chown_key()
878 key->gid = gid; in keyctl_chown_key()
1517 !gid_eq(pcred->gid, mycred->egid) || in keyctl_session_to_parent()
/linux-4.4.14/drivers/base/
Ddevtmpfs.c46 kgid_t gid; member
92 req.gid = GLOBAL_ROOT_GID; in devtmpfs_create_node()
93 req.name = device_get_devnode(dev, &req.mode, &req.uid, &req.gid, &tmp); in devtmpfs_create_node()
196 kgid_t gid, struct device *dev) in handle_create() argument
216 newattrs.ia_gid = gid; in handle_create()
367 static int handle(const char *name, umode_t mode, kuid_t uid, kgid_t gid, in handle() argument
371 return handle_create(name, mode, uid, gid, dev); in handle()
398 req->uid, req->gid, req->dev); in devtmpfsd()
Dcore.c310 kgid_t gid = GLOBAL_ROOT_GID; in dev_uevent() local
314 name = device_get_devnode(dev, &mode, &uid, &gid, &tmp); in dev_uevent()
321 if (!gid_eq(gid, GLOBAL_ROOT_GID)) in dev_uevent()
322 add_uevent_var(env, "DEVGID=%u", from_kgid(&init_user_ns, gid)); in dev_uevent()
1344 umode_t *mode, kuid_t *uid, kgid_t *gid, in device_get_devnode() argument
1353 *tmp = dev->type->devnode(dev, mode, uid, gid); in device_get_devnode()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmain.c174 memcpy(&gid_tbl[i], &gids[i].gid, sizeof(union ib_gid)); in mlx4_ib_update_gids()
193 const union ib_gid *gid, in mlx4_ib_add_gid() argument
218 if (!memcmp(&port_gid_table->gids[i].gid, gid, sizeof(*gid))) { in mlx4_ib_add_gid()
222 if (free < 0 && !memcmp(&port_gid_table->gids[i].gid, &zgid, sizeof(*gid))) in mlx4_ib_add_gid()
235 memcpy(&port_gid_table->gids[free].gid, gid, sizeof(*gid)); in mlx4_ib_add_gid()
252 memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid)); in mlx4_ib_add_gid()
291 memcpy(&port_gid_table->gids[real_index].gid, &zgid, sizeof(zgid)); in mlx4_ib_del_gid()
305 memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid)); in mlx4_ib_del_gid()
322 union ib_gid gid; in mlx4_ib_gid_index_to_real_index() local
338 ret = ib_get_cached_gid(&ibdev->ib_dev, port_num, index, &gid, NULL); in mlx4_ib_gid_index_to_real_index()
[all …]
Dsysfs.c119 union ib_gid gid; in show_port_gid() local
123 mlx4_ib_iov_dentry->entry_num, &gid, 1); in show_port_gid()
127 be16_to_cpu(((__be16 *) gid.raw)[0]), in show_port_gid()
128 be16_to_cpu(((__be16 *) gid.raw)[1]), in show_port_gid()
129 be16_to_cpu(((__be16 *) gid.raw)[2]), in show_port_gid()
130 be16_to_cpu(((__be16 *) gid.raw)[3]), in show_port_gid()
131 be16_to_cpu(((__be16 *) gid.raw)[4]), in show_port_gid()
132 be16_to_cpu(((__be16 *) gid.raw)[5]), in show_port_gid()
133 be16_to_cpu(((__be16 *) gid.raw)[6]), in show_port_gid()
134 be16_to_cpu(((__be16 *) gid.raw)[7])); in show_port_gid()
Dcm.c366 union ib_gid gid; in mlx4_ib_demux_cm_handler() local
371 gid = gid_from_req_msg(ibdev, mad); in mlx4_ib_demux_cm_handler()
372 *slave = mlx4_ib_find_real_gid(ibdev, port, gid.global.interface_id); in mlx4_ib_demux_cm_handler()
375 be64_to_cpu(gid.global.interface_id)); in mlx4_ib_demux_cm_handler()
Dmlx4_ib.h191 union ib_gid gid; member
480 union ib_gid gid; member
779 union ib_gid *gid, int netw_view);
805 union ib_gid *gid);
/linux-4.4.14/fs/tracefs/
Dinode.c143 kgid_t gid; member
171 kgid_t gid; in tracefs_parse_options() local
193 gid = make_kgid(current_user_ns(), option); in tracefs_parse_options()
194 if (!gid_valid(gid)) in tracefs_parse_options()
196 opts->gid = gid; in tracefs_parse_options()
223 inode->i_gid = opts->gid; in tracefs_apply_options()
252 if (!gid_eq(opts->gid, GLOBAL_ROOT_GID)) in tracefs_show_options()
254 from_kgid_munged(&init_user_ns, opts->gid)); in tracefs_show_options()
/linux-4.4.14/arch/s390/hypfs/
Dinode.c35 kgid_t gid; /* gid used for files and dirs */ member
101 ret->i_gid = hypfs_info->gid; in hypfs_make_inode()
221 kgid_t gid; in hypfs_parse_options() local
244 gid = make_kgid(current_user_ns(), option); in hypfs_parse_options()
245 if (!gid_valid(gid)) in hypfs_parse_options()
247 hypfs_info->gid = gid; in hypfs_parse_options()
263 seq_printf(s, ",gid=%u", from_kgid_munged(&init_user_ns, hypfs_info->gid)); in hypfs_show_options()
279 sbi->gid = current_gid(); in hypfs_fill_super()
/linux-4.4.14/fs/affs/
Dinode.c82 id = be16_to_cpu(tail->gid); in affs_iget()
172 gid_t gid; in affs_write_inode() local
193 gid = i_gid_read(inode); in affs_write_inode()
197 if (gid == 0 || gid == 0xFFFF) in affs_write_inode()
198 gid = gid ^ ~0; in affs_write_inode()
203 tail->gid = cpu_to_be16(gid); in affs_write_inode()
Dsuper.c191 parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, s32 *root, in parse_options() argument
200 *gid = current_gid(); in parse_options()
259 *gid = make_kgid(current_user_ns(), option); in parse_options()
260 if (!gid_valid(*gid)) in parse_options()
311 kgid_t gid; in affs_fill_super() local
337 if (!parse_options(data,&uid,&gid,&i,&reserved,&root_block, in affs_fill_super()
348 sbi->s_gid = gid; in affs_fill_super()
520 kgid_t gid; in affs_remount() local
540 if (!parse_options(data, &uid, &gid, &mode, &reserved, &root_block, in affs_remount()
555 sbi->s_gid = gid; in affs_remount()
/linux-4.4.14/fs/debugfs/
Dinode.c49 kgid_t gid; member
77 kgid_t gid; in debugfs_parse_options() local
99 gid = make_kgid(current_user_ns(), option); in debugfs_parse_options()
100 if (!gid_valid(gid)) in debugfs_parse_options()
102 opts->gid = gid; in debugfs_parse_options()
129 inode->i_gid = opts->gid; in debugfs_apply_options()
158 if (!gid_eq(opts->gid, GLOBAL_ROOT_GID)) in debugfs_show_options()
160 from_kgid_munged(&init_user_ns, opts->gid)); in debugfs_show_options()
/linux-4.4.14/include/net/9p/
Dclient.h233 int p9_client_symlink(struct p9_fid *fid, char *name, char *symname, kgid_t gid,
236 kgid_t gid, struct p9_qid *qid);
254 dev_t rdev, kgid_t gid, struct p9_qid *);
256 kgid_t gid, struct p9_qid *);
D9p.h407 char *gid; member
475 kgid_t gid; member
/linux-4.4.14/fs/hfsplus/
Doptions.c57 opts->gid = current_gid(); in hfsplus_fill_defaults()
149 sbi->gid = make_kgid(current_user_ns(), (gid_t)tmp); in hfsplus_parse_options()
150 if (!gid_valid(sbi->gid)) { in hfsplus_parse_options()
226 from_kgid_munged(&init_user_ns, sbi->gid)); in hfsplus_show_options()
/linux-4.4.14/include/uapi/linux/
Dncp_mount.h39 __kernel_gid_t gid; member
63 unsigned long gid; member
Dipc.h13 __kernel_gid_t gid; member
Dcramfs_fs.h32 __u32 size:CRAMFS_SIZE_WIDTH, gid:CRAMFS_GID_WIDTH; member
Dfuse.h161 uint32_t gid; member
464 uint32_t gid; member
679 uint32_t gid; member
Dauto_fs4.h136 __u32 gid; member
Djffs2.h150 jint16_t gid; /* The file's group. */ member
/linux-4.4.14/fs/devpts/
Dinode.c104 kgid_t gid; member
166 kgid_t gid; in parse_mount_options() local
171 opts->gid = GLOBAL_ROOT_GID; in parse_mount_options()
202 gid = make_kgid(current_user_ns(), option); in parse_mount_options()
203 if (!gid_valid(gid)) in parse_mount_options()
205 opts->gid = gid; in parse_mount_options()
344 from_kgid_munged(&init_user_ns, opts->gid)); in devpts_show_options()
631 inode->i_gid = opts->setgid ? opts->gid : current_fsgid(); in devpts_pty_new()
/linux-4.4.14/fs/hpfs/
Dsuper.c320 static int parse_opts(char *opts, kuid_t *uid, kgid_t *gid, umode_t *umask, in parse_opts() argument
352 *gid = make_kgid(current_user_ns(), option); in parse_opts()
353 if (!gid_valid(*gid)) in parse_opts()
452 kgid_t gid; in hpfs_remount_fs() local
463 uid = sbi->sb_uid; gid = sbi->sb_gid; in hpfs_remount_fs()
469 if (!(o = parse_opts(data, &uid, &gid, &umask, &lowercase, in hpfs_remount_fs()
485 sbi->sb_uid = uid; sbi->sb_gid = gid; in hpfs_remount_fs()
554 kgid_t gid; in hpfs_fill_super() local
574 gid = current_gid(); in hpfs_fill_super()
583 if (!(o = parse_opts(options, &uid, &gid, &umask, &lowercase, in hpfs_fill_super()
[all …]
/linux-4.4.14/fs/9p/
Dvfs_inode_dotl.c245 kgid_t gid; in v9fs_vfs_atomic_open_dotl() local
291 gid = v9fs_get_fsgid_for_create(dir); in v9fs_vfs_atomic_open_dotl()
302 mode, gid, &qid); in v9fs_vfs_atomic_open_dotl()
387 kgid_t gid; in v9fs_vfs_mkdir_dotl() local
412 gid = v9fs_get_fsgid_for_create(dir); in v9fs_vfs_mkdir_dotl()
422 err = p9_client_mkdir_dotl(dfid, name, mode, gid, &qid); in v9fs_vfs_mkdir_dotl()
570 p9attr.gid = iattr->ia_gid; in v9fs_vfs_setattr_dotl()
682 kgid_t gid; in v9fs_vfs_symlink_dotl() local
701 gid = v9fs_get_fsgid_for_create(dir); in v9fs_vfs_symlink_dotl()
704 err = p9_client_symlink(dfid, name, (char *)symname, gid, &qid); in v9fs_vfs_symlink_dotl()
[all …]
Dvfs_dir.c83 stbuf->gid = NULL; in p9stat_init()
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/
Dldlm_extent.c230 lpolicy->l_extent.gid = wpolicy->l_extent.gid; in ldlm_extent_policy_wire_to_local()
239 wpolicy->l_extent.gid = lpolicy->l_extent.gid; in ldlm_extent_policy_local_to_wire()
/linux-4.4.14/net/9p/
Dprotocol.c50 kfree(stbuf->gid); in p9stat_free()
181 kgid_t *gid = va_arg(ap, kgid_t *); in p9pdu_vreadf() local
187 *gid = make_kgid(&init_user_ns, in p9pdu_vreadf()
215 &stbuf->gid, &stbuf->muid, in p9pdu_vreadf()
413 kgid_t gid = va_arg(ap, kgid_t); in p9pdu_vwritef() local
415 from_kgid(&init_user_ns, gid)); in p9pdu_vwritef()
438 stbuf->gid, stbuf->muid, in p9pdu_vwritef()
504 p9attr->gid, in p9pdu_vwritef()
Dclient.c1275 kgid_t gid, struct p9_qid *qid) in p9_client_create_dotl() argument
1285 from_kgid(&init_user_ns, gid)); in p9_client_create_dotl()
1292 mode, gid); in p9_client_create_dotl()
1364 int p9_client_symlink(struct p9_fid *dfid, char *name, char *symtgt, kgid_t gid, in p9_client_symlink() argument
1376 gid); in p9_client_symlink()
1712 ret->name, ret->uid, ret->gid, ret->muid, ret->extension, in p9_client_stat()
1801 if (wst->gid) in p9_client_statsize()
1802 ret += strlen(wst->gid); in p9_client_statsize()
1834 wst->name, wst->uid, wst->gid, wst->muid, wst->extension, in p9_client_wstat()
1868 from_kgid(&init_user_ns, p9attr->gid), in p9_client_setattr()
[all …]
/linux-4.4.14/include/trace/events/
Diommu.h25 __field(int, gid)
30 __entry->gid = group_id;
35 __entry->gid, __get_str(device)
/linux-4.4.14/arch/x86/ia32/
Dsys_ia32.c73 typeof(ubuf->st_gid) gid = 0; in cp_stat64()
75 SET_GID(gid, from_kgid_munged(current_user_ns(), stat->gid)); in cp_stat64()
83 __put_user(gid, &ubuf->st_gid) || in cp_stat64()
/linux-4.4.14/fs/autofs4/
Dinode.c40 ino->gid = GLOBAL_ROOT_GID; in autofs4_clean_ino()
129 static int parse_options(char *options, int *pipefd, kuid_t *uid, kgid_t *gid, in parse_options() argument
138 *gid = current_gid(); in parse_options()
169 *gid = make_kgid(current_user_ns(), option); in parse_options()
170 if (!gid_valid(*gid)) in parse_options()
Dwaitq.c160 packet->gid = from_kgid_munged(user_ns, wq->gid); in autofs4_notify_daemon()
431 wq->gid = current_gid(); in autofs4_wait()
521 ino->gid = wq->gid; in autofs4_wait()
Dautofs_i.h78 kgid_t gid; member
97 kgid_t gid; member
Ddev-ioctl.c448 param->requester.uid = param->requester.gid = -1; in autofs_dev_ioctl_requester()
460 param->requester.gid = from_kgid_munged(current_user_ns(), ino->gid); in autofs_dev_ioctl_requester()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_verbs_mcast.c235 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ipath_multicast_attach() argument
247 mcast = ipath_mcast_alloc(gid); in ipath_multicast_attach()
284 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ipath_multicast_detach() argument
306 ret = memcmp(gid->raw, mcast->mgid.raw, in ipath_multicast_detach()
/linux-4.4.14/fs/nfs/
Dnfs4idmap.c116 kgid_t gid; in nfs_fattr_map_group_name() local
120 if (nfs_map_group_to_gid(server, group->data, group->len, &gid) == 0) { in nfs_fattr_map_group_name()
121 fattr->gid = gid; in nfs_fattr_map_group_name()
733 …fs_map_group_to_gid(const struct nfs_server *server, const char *name, size_t namelen, kgid_t *gid) in nfs_map_group_to_gid() argument
742 *gid = make_kgid(&init_user_ns, id); in nfs_map_group_to_gid()
743 if (!gid_valid(*gid)) in nfs_map_group_to_gid()
764 int nfs_map_gid_to_group(const struct nfs_server *server, kgid_t gid, char *buf, size_t buflen) in nfs_map_gid_to_group() argument
770 id = from_kgid(&init_user_ns, gid); in nfs_map_gid_to_group()
/linux-4.4.14/kernel/bpf/
Dhelpers.c145 kgid_t gid; in bpf_get_current_uid_gid() local
150 current_uid_gid(&uid, &gid); in bpf_get_current_uid_gid()
151 return (u64) from_kgid(&init_user_ns, gid) << 32 | in bpf_get_current_uid_gid()
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/
Dlcommon_misc.c126 int cl_get_grouplock(struct cl_object *obj, unsigned long gid, int nonblock, in cl_get_grouplock() argument
158 descr->cld_gid = gid; in cl_get_grouplock()
174 cg->cg_gid = gid; in cl_get_grouplock()
/linux-4.4.14/fs/xfs/
Dxfs_linux.h197 static inline __uint32_t xfs_kgid_to_gid(kgid_t gid) in xfs_kgid_to_gid() argument
199 return from_kgid(&init_user_ns, gid); in xfs_kgid_to_gid()
202 static inline kgid_t xfs_gid_to_kgid(__uint32_t gid) in xfs_gid_to_kgid() argument
204 return make_kgid(&init_user_ns, gid); in xfs_gid_to_kgid()
Dxfs_iops.c460 stat->gid = inode->i_gid; in xfs_vn_getattr()
549 kgid_t gid = GLOBAL_ROOT_GID, igid = GLOBAL_ROOT_GID; in xfs_setattr_nonsize() local
588 gid = iattr->ia_gid; in xfs_setattr_nonsize()
591 gid = inode->i_gid; in xfs_setattr_nonsize()
602 xfs_kgid_to_gid(gid), in xfs_setattr_nonsize()
628 gid = (mask & ATTR_GID) ? iattr->ia_gid : igid; in xfs_setattr_nonsize()
637 (XFS_IS_GQUOTA_ON(mp) && !gid_eq(igid, gid)))) { in xfs_setattr_nonsize()
677 if (!gid_eq(igid, gid)) { in xfs_setattr_nonsize()
686 ip->i_d.di_gid = xfs_kgid_to_gid(gid); in xfs_setattr_nonsize()
687 inode->i_gid = gid; in xfs_setattr_nonsize()
Dxfs_quota.h105 xfs_qm_vop_dqalloc(struct xfs_inode *ip, xfs_dqid_t uid, xfs_dqid_t gid, in xfs_qm_vop_dqalloc() argument
/linux-4.4.14/fs/befs/
Dlinuxvfs.c350 befs_sb->mount_opts.gid : in befs_iget()
351 make_kgid(&init_user_ns, fs32_to_cpu(sb, raw_inode->gid)); in befs_iget()
661 kgid_t gid; in parse_options() local
665 opts->gid = GLOBAL_ROOT_GID; in parse_options()
698 gid = INVALID_GID; in parse_options()
700 gid = make_kgid(current_user_ns(), option); in parse_options()
701 if (!gid_valid(gid)) { in parse_options()
706 opts->gid = gid; in parse_options()
Dbefs.h23 kgid_t gid; member
Dbefs_fs_types.h179 fs32 gid; member
/linux-4.4.14/include/uapi/rdma/
Dib_user_mad.h87 __u8 gid[16]; member
131 __u8 gid[16]; member
Drdma_netlink.h211 __u8 gid[16]; member
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dverbs_mcast.c242 int hfi1_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in hfi1_multicast_attach() argument
260 mcast = mcast_alloc(gid); in hfi1_multicast_attach()
300 int hfi1_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in hfi1_multicast_detach() argument
328 ret = memcmp(gid->raw, mcast->mgid.raw, in hfi1_multicast_detach()
Druc.c274 static int gid_ok(union ib_gid *gid, __be64 gid_prefix, __be64 id) in gid_ok() argument
276 return (gid->global.interface_id == id && in gid_ok()
277 (gid->global.subnet_prefix == gid_prefix || in gid_ok()
278 gid->global.subnet_prefix == IB_DEFAULT_GID_PREFIX)); in gid_ok()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_verbs_mcast.c225 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in qib_multicast_attach() argument
243 mcast = qib_mcast_alloc(gid); in qib_multicast_attach()
283 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in qib_multicast_detach() argument
308 ret = memcmp(gid->raw, mcast->mgid.raw, in qib_multicast_detach()
Dqib_ruc.c255 static int gid_ok(union ib_gid *gid, __be64 gid_prefix, __be64 id) in gid_ok() argument
257 return (gid->global.interface_id == id && in gid_ok()
258 (gid->global.subnet_prefix == gid_prefix || in gid_ok()
259 gid->global.subnet_prefix == IB_DEFAULT_GID_PREFIX)); in gid_ok()
/linux-4.4.14/fs/ncpfs/
Dinode.c238 inode->i_gid = server->m.gid; in ncp_set_attr()
338 if (!gid_eq(server->m.gid, GLOBAL_ROOT_GID)) in ncp_show_options()
340 from_kgid_munged(&init_user_ns, server->m.gid)); in ncp_show_options()
394 data->gid = GLOBAL_ROOT_GID; in ncp_parse_options()
413 data->gid = make_kgid(current_user_ns(), optint); in ncp_parse_options()
414 if (!gid_valid(data->gid)) { in ncp_parse_options()
503 data.gid = make_kgid(current_user_ns(), md->gid); in ncp_fill_super()
522 data.gid = make_kgid(current_user_ns(), md->gid); in ncp_fill_super()
539 !gid_valid(data.gid)) in ncp_fill_super()
895 if ((attr->ia_valid & ATTR_GID) && !gid_eq(attr->ia_gid, server->m.gid)) in ncp_notify_change()
Dncp_fs_sb.h34 kgid_t gid; member
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.c270 union ib_gid gid; in usnic_ib_query_device() local
284 &gid.raw[0]); in usnic_ib_query_device()
285 memcpy(&props->sys_image_guid, &gid.global.interface_id, in usnic_ib_query_device()
286 sizeof(gid.global.interface_id)); in usnic_ib_query_device()
409 union ib_gid *gid) in usnic_ib_query_gid() argument
419 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in usnic_ib_query_gid()
421 &gid->raw[0]); in usnic_ib_query_gid()
Dusnic_ib_main.c338 union ib_gid gid; in usnic_ib_device_add() local
432 us_ibdev->ufdev->inaddr, &gid.raw[0]); in usnic_ib_device_add()
433 memcpy(&us_ibdev->ib_dev.node_guid, &gid.global.interface_id, in usnic_ib_device_add()
434 sizeof(gid.global.interface_id)); in usnic_ib_device_add()
Dusnic_ib_verbs.h52 union ib_gid *gid);
/linux-4.4.14/init/
Dinitramfs.c159 static __initdata gid_t gid; variable
176 gid = parsed[3]; in parse_header()
344 sys_fchown(wfd, uid, gid); in do_name()
354 sys_chown(collected, uid, gid); in do_name()
361 sys_chown(collected, uid, gid); in do_name()
394 sys_lchown(collected, uid, gid); in do_symlink()
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h65 int index, union ib_gid *gid);
70 const union ib_gid *gid,
/linux-4.4.14/fs/nfs_common/
Dnfsacl.c39 kgid_t gid; member
63 *p++ = htonl(from_kgid(&init_user_ns, nfsacl_desc->gid)); in xdr_nfsace_encode()
104 .gid = inode->i_gid, in nfsacl_encode()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_main.c99 const union ib_gid *gid, const struct sockaddr *addr,
332 const union ib_gid *gid, in ipoib_match_gid_pkey_addr() argument
343 (!gid || !memcmp(gid, &priv->local_gid, sizeof(*gid)))) { in ipoib_match_gid_pkey_addr()
363 matches += ipoib_match_gid_pkey_addr(child_priv, gid, in ipoib_match_gid_pkey_addr()
380 const union ib_gid *gid, in __ipoib_get_net_dev_by_params() argument
393 matches += ipoib_match_gid_pkey_addr(priv, gid, pkey_index, in __ipoib_get_net_dev_by_params()
404 const union ib_gid *gid, const struct sockaddr *addr, in ipoib_get_net_dev_by_params() argument
425 gid, NULL, &net_dev); in ipoib_get_net_dev_by_params()
439 gid, addr, &net_dev); in ipoib_get_net_dev_by_params()
484 static struct ipoib_path *__path_find(struct net_device *dev, void *gid) in __path_find() argument
[all …]
Dipoib_fs.c46 static void format_gid(union ib_gid *gid, char *buf) in format_gid() argument
52 be16_to_cpu(((__be16 *) gid->raw)[i])); in format_gid()
/linux-4.4.14/Documentation/filesystems/
Dhfs.txt23 uid=n, gid=n
52 o You can't modify the set-uid, set-gid, sticky or executable bits or the uid
53 and gid of files.
Djfs.txt34 gid=value Override on-disk gid with specified value
Dudf.txt25 gid= Set the default group.
40 The uid= and gid= options need a bit more explaining. They will accept a
Dsquashfs.txt87 | uid/gid |
96 written the completed inode, directory, fragment, export, uid/gid lookup and
188 3.6 Uid/gid lookup table
191 For space efficiency regular files store uid and gid indexes, which are
Dhfsplus.txt19 uid=n, gid=n
Daffs.txt44 setgid[=gid] Same as above, but for gid.
108 filesystem (the root directory doesn't have uid/gid fields).
Dautofs4-mount-control.txt124 the uid and gid of the last user that triggered the mount needs to be
192 mount point file descriptor, and when requesting the uid and gid of the
321 Return the uid and gid of the last process to successfully trigger a the
328 uid and arg2 the gid.
332 gid (or string variations of them) for mount lookups within the map entry.
333 This call provides the ability to obtain this uid and gid so they may be
/linux-4.4.14/tools/testing/selftests/mount/
Dunprivileged-remount-test.c156 gid_t gid; in create_and_enter_userns() local
159 gid = getgid(); in create_and_enter_userns()
168 write_file("/proc/self/gid_map", "0 %d 1", gid); in create_and_enter_userns()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dprovider.c72 static int c4iw_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c4iw_multicast_attach() argument
77 static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c4iw_multicast_detach() argument
295 union ib_gid *gid) in c4iw_query_gid() argument
300 __func__, ibdev, port, index, gid); in c4iw_query_gid()
303 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in c4iw_query_gid()
304 memcpy(&(gid->raw[0]), dev->rdev.lldi.ports[port-1]->dev_addr, 6); in c4iw_query_gid()
/linux-4.4.14/arch/xtensa/include/uapi/asm/
Dipcbuf.h28 __kernel_gid32_t gid; member
/linux-4.4.14/arch/powerpc/include/uapi/asm/
Dipcbuf.h24 __kernel_gid_t gid; member
/linux-4.4.14/arch/s390/include/uapi/asm/
Dipcbuf.h18 __kernel_gid32_t gid; member
/linux-4.4.14/arch/sparc/include/uapi/asm/
Dipcbuf.h19 __kernel_gid_t gid; member
/linux-4.4.14/arch/parisc/include/uapi/asm/
Dipcbuf.h18 __kernel_gid_t gid; member
/linux-4.4.14/include/uapi/asm-generic/
Dipcbuf.h22 __kernel_gid32_t gid; member
/linux-4.4.14/fs/cifs/
Dcifsacl.c314 kgid_t gid; in sid_to_id() local
317 gid = make_kgid(&init_user_ns, id); in sid_to_id()
318 if (gid_valid(gid)) in sid_to_id()
319 fgid = gid; in sid_to_id()
789 __u32 secdesclen, __u64 nmode, kuid_t uid, kgid_t gid, int *aclflag) in build_sec_desc() argument
841 if (gid_valid(gid)) { /* chgrp */ in build_sec_desc()
849 id = from_kgid(&init_user_ns, gid); in build_sec_desc()
1052 kuid_t uid, kgid_t gid) in id_mode_to_cifs_acl() argument
1099 rc = build_sec_desc(pntsd, pnntsd, secdesclen, nmode, uid, gid, in id_mode_to_cifs_acl()
Ddir.c355 args.gid = inode->i_gid; in cifs_do_create()
357 args.gid = current_fsgid(); in cifs_do_create()
360 args.gid = INVALID_GID; /* no change */ in cifs_do_create()
616 args.gid = current_fsgid(); in cifs_mknod()
619 args.gid = INVALID_GID; /* no change */ in cifs_mknod()
Dinode.c296 kgid_t gid = make_kgid(&init_user_ns, id); local
297 if (gid_valid(gid))
298 fattr->cf_gid = gid;
1380 args.gid = parent->i_gid;
1382 args.gid = current_fsgid();
1385 args.gid = INVALID_GID; /* no change */
1995 stat->gid = current_fsgid();
2172 args->gid = attrs->ia_gid;
2174 args->gid = INVALID_GID; /* no change */
2242 kgid_t gid = INVALID_GID; local
[all …]
/linux-4.4.14/net/802/
Dgarp.c153 struct rb_node *parent = app->gid.rb_node; in garp_attr_lookup()
173 struct rb_node *parent = NULL, **p = &app->gid.rb_node; in garp_attr_create()
199 rb_insert_color(&attr->node, &app->gid); in garp_attr_create()
205 rb_erase(&attr->node, &app->gid); in garp_attr_destroy()
388 for (node = rb_first(&app->gid); in garp_gid_event()
583 app->gid = RB_ROOT; in garp_init_applicant()
/linux-4.4.14/drivers/nfc/
Dnfcwilink.c63 __u8 gid; member
69 __u8 gid; member
130 if ((skb->len > 3) && (rsp->gid == NCI_VS_NFCC_INFO_RSP_GID) && in nfcwilink_fw_download_receive()
158 cmd->gid = NCI_VS_NFCC_INFO_CMD_GID; in nfcwilink_get_bts_file_name()
/linux-4.4.14/fs/jfs/
Dsuper.c348 char *gid = args[0].from; in parse_options() local
350 int rc = kstrtouint(gid, 0, &val); in parse_options()
354 sbi->gid = make_kgid(current_user_ns(), val); in parse_options()
355 if (!gid_valid(sbi->gid)) in parse_options()
507 sbi->gid = INVALID_GID; in jfs_fill_super()
706 if (gid_valid(sbi->gid)) in jfs_show_options()
707 seq_printf(seq, ",gid=%d", from_kgid(&init_user_ns, sbi->gid)); in jfs_show_options()
Djfs_incore.h199 kgid_t gid; /* gid to override on-disk gid */ member
/linux-4.4.14/fs/nfsd/
Dnfs4acl.c429 kgid_t gid; member
542 pace->e_gid = state->groups->aces[i].gid; in posix_state_to_acl()
588 static int find_gid(struct posix_acl_state *state, kgid_t gid) in find_gid() argument
594 if (gid_eq(a->aces[i].gid, gid)) in find_gid()
598 a->aces[i].gid = gid; in find_gid()
Dnfs4idmap.c640 kgid_t *gid) in nfsd_map_name_to_gid() argument
645 *gid = make_kgid(&init_user_ns, id); in nfsd_map_name_to_gid()
646 if (!gid_valid(*gid)) in nfsd_map_name_to_gid()
659 kgid_t gid) in nfsd4_encode_group() argument
661 u32 id = from_kgid(&init_user_ns, gid); in nfsd4_encode_group()
/linux-4.4.14/security/tomoyo/
Dtomoyo.c369 static int tomoyo_path_chown(struct path *path, kuid_t uid, kgid_t gid) in tomoyo_path_chown() argument
375 if (!error && gid_valid(gid)) in tomoyo_path_chown()
377 from_kgid(&init_user_ns, gid)); in tomoyo_path_chown()
Daudit.c198 from_kgid(&init_user_ns, stat->gid), in tomoyo_print_header()
207 from_kgid(&init_user_ns, stat->gid), in tomoyo_print_header()
/linux-4.4.14/arch/powerpc/kvm/
De500.c190 unsigned int as, unsigned int gid, in kvmppc_e500_get_sid() argument
197 BUG_ON(gid >= NUM_TIDS); in kvmppc_e500_get_sid()
200 sid = local_sid_lookup(&idt->id[as][gid][pr]); in kvmppc_e500_get_sid()
204 sid = local_sid_setup_one(&idt->id[as][gid][pr]); in kvmppc_e500_get_sid()
/linux-4.4.14/fs/jffs2/
Dfs.c104 ri->gid = cpu_to_je16((ivalid & ATTR_GID)? in jffs2_do_setattr()
153 i_gid_write(inode, je16_to_cpu(ri->gid)); in jffs2_do_setattr()
280 i_gid_write(inode, je16_to_cpu(latest_node.gid)); in jffs2_iget()
447 ri->gid = cpu_to_je16(i_gid_read(dir_i)); in jffs2_new_inode()
451 ri->gid = cpu_to_je16(from_kgid(&init_user_ns, current_fsgid())); in jffs2_new_inode()
473 i_gid_write(inode, je16_to_cpu(ri->gid)); in jffs2_new_inode()
Dfile.c178 ri.gid = cpu_to_je16(i_gid_read(inode)); in jffs2_write_begin()
286 ri->gid = cpu_to_je16(i_gid_read(inode)); in jffs2_write_end()
/linux-4.4.14/include/linux/mlx5/
Dvport.h42 union ib_gid *gid);
/linux-4.4.14/include/net/nfc/
Dnci.h188 #define nci_opcode_pack(gid, oid) (__u16)((((__u16)((gid)&0x0f))<<8)|\ argument
215 __u8 gid; /* MT & PBF & GID */ member
/linux-4.4.14/drivers/staging/lustre/lustre/mdc/
Dmdc_internal.h60 __u32 gid, cfs_cap_t capability, __u64 rdev);
123 const void *data, int datalen, int mode, __u32 uid, __u32 gid,
Dmdc_lib.c48 b->gid = from_kgid(&init_user_ns, current_gid()); in __mdc_pack_body()
113 __u32 uid, __u32 gid, cfs_cap_t cap_effective, __u64 rdev) in mdc_create_pack() argument
124 rec->cr_fsgid = gid; in mdc_create_pack()
Dmdc_reint.c206 const void *data, int datalen, int mode, __u32 uid, __u32 gid, in mdc_create() argument
260 gid, cap_effective, rdev); in mdc_create()
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2_provider.c114 int index, union ib_gid *gid) in c2_query_gid() argument
119 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in c2_query_gid()
120 memcpy(&(gid->raw[0]), c2dev->pseudo_netdev->dev_addr, 6); in c2_query_gid()
578 static int c2_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c2_multicast_attach() argument
584 static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c2_multicast_detach() argument
/linux-4.4.14/Documentation/filesystems/cifs/
DREADME133 Note that uid, gid and file permissions will display default values if you do
269 the uid, gid and mode so this parameter should not be
270 specified unless the server and clients uid and gid
274 and gid can be retrieved from the server (and uid
275 and gid would not have to be specifed on the mount.
277 extensions, the default uid (and gid) returned on lookup
278 of existing files will be the uid (gid) of the person
281 (gid) mount option is specified. Also note that permission
285 servers which do not report a uid/gid owner
295 noforcegid (similar to above but for the group owner, gid, instead of uid)
[all …]
/linux-4.4.14/fs/
Dstat.c28 stat->gid = inode->i_gid; in generic_fillattr()
164 SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid)); in cp_old_stat()
250 SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid)); in cp_new_stat()
385 tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid); in cp_new_stat64()
Dopen.c354 override_cred->fsgid = override_cred->gid; in SYSCALL_DEFINE3()
574 kgid_t gid; in chown_common() local
577 gid = make_kgid(current_user_ns(), group); in chown_common()
588 if (!gid_valid(gid)) in chown_common()
591 newattrs.ia_gid = gid; in chown_common()
597 error = security_path_chown(path, uid, gid); in chown_common()
Dcompat.c146 SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid)); in cp_compat_stat()
665 __compat_gid_t gid; member
679 compat_ulong_t gid; member
694 n->gid = c_n->gid; in do_ncp_super_data_conv()
705 n->gid = c_n->gid; in do_ncp_super_data_conv()
Dposix_acl.c606 kgid_t gid; in posix_acl_fix_xattr_userns() local
628 gid = make_kgid(from, le32_to_cpu(entry->e_id)); in posix_acl_fix_xattr_userns()
629 entry->e_id = cpu_to_le32(from_kgid(to, gid)); in posix_acl_fix_xattr_userns()
Dexec.c1154 !gid_eq(bprm->cred->gid, current_egid())) { in setup_new_exec()
1292 kgid_t gid; in bprm_fill_uid() local
1315 gid = inode->i_gid; in bprm_fill_uid()
1320 !kgid_has_mapping(bprm->cred->user_ns, gid)) in bprm_fill_uid()
1330 bprm->cred->egid = gid; in bprm_fill_uid()
/linux-4.4.14/drivers/connector/
DKconfig20 events such as fork, exec, id change (uid, gid, suid, etc), and exit.
/linux-4.4.14/arch/alpha/kernel/
Dasm-offsets.c30 DEFINE(CRED_GID, offsetof(struct cred, gid)); in foo()
/linux-4.4.14/security/integrity/evm/
Devm_crypto.c104 gid_t gid; in hmac_add_misc() member
112 hmac_misc.gid = from_kgid(&init_user_ns, inode->i_gid); in hmac_add_misc()
/linux-4.4.14/fs/isofs/
Drock.h35 char gid[8]; member
Dinode.c165 kgid_t gid; member
356 popt->gid = GLOBAL_ROOT_GID; in parse_options()
441 popt->gid = make_kgid(current_user_ns(), option); in parse_options()
442 if (!gid_valid(popt->gid)) in parse_options()
825 sbi->s_gid = opt.gid; in isofs_fill_super()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmad.c315 union ib_gid *gid) in mlx5_query_mad_ifc_gids() argument
335 memcpy(gid->raw, out_mad->data + 8, 8); in mlx5_query_mad_ifc_gids()
346 memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); in mlx5_query_mad_ifc_gids()
Dmain.c489 union ib_gid *gid) in mlx5_ib_query_gid() argument
496 return mlx5_query_mad_ifc_gids(ibdev, port, index, gid); in mlx5_ib_query_gid()
499 return mlx5_query_hca_vport_gid(mdev, 0, port, 0, index, gid); in mlx5_ib_query_gid()
838 static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx5_ib_mcg_attach() argument
843 err = mlx5_core_attach_mcg(dev->mdev, gid, ibqp->qp_num); in mlx5_ib_mcg_attach()
846 ibqp->qp_num, gid->raw); in mlx5_ib_mcg_attach()
851 static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx5_ib_mcg_detach() argument
856 err = mlx5_core_detach_mcg(dev->mdev, gid, ibqp->qp_num); in mlx5_ib_mcg_detach()
859 ibqp->qp_num, gid->raw); in mlx5_ib_mcg_detach()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dremote_perm.c169 perm->rp_gid != current->gid || in ll_update_remote_perm()
176 perm->rp_fsgid, current->uid, current->gid, in ll_update_remote_perm()
/linux-4.4.14/tools/testing/selftests/capabilities/
Dtest_execve.c222 uid_t gid = getegid(); in do_tests() local
247 if (chown("validate_cap_sgidnonroot", -1, gid + 1) != 0) in do_tests()
/linux-4.4.14/fs/cramfs/
DKconfig10 16/32 bits uid/gid, hard links and timestamps.
/linux-4.4.14/fs/hostfs/
Dhostfs.h56 unsigned int gid; member
/linux-4.4.14/drivers/usb/gadget/function/
Du_fs.h272 kgid_t gid; member
/linux-4.4.14/fs/ntfs/
Dvolume.h51 kgid_t gid; /* gid that files will be mounted as. */ member
/linux-4.4.14/drivers/misc/vmw_vmci/
Dvmci_queue_pair.h171 struct vmci_ctx *context, u32 gid);
/linux-4.4.14/Documentation/filesystems/nfs/
Didmapper.txt40 gid: Find the GID for the given group
56 /usr/sbin/nfs.idmap will handle gid, user, and group lookups.
/linux-4.4.14/include/linux/ceph/
Dceph_fs.h354 __le32 gid; member
469 __le32 mode, uid, gid; member
646 __le32 uid, gid, mode; member
/linux-4.4.14/net/netfilter/
Dxt_recent.c336 kgid_t gid; in recent_mt_check() local
412 gid = make_kgid(&init_user_ns, ip_list_gid); in recent_mt_check()
413 if (!uid_valid(uid) || !gid_valid(gid)) { in recent_mt_check()
425 proc_set_user(pde, uid, gid); in recent_mt_check()
/linux-4.4.14/include/linux/mlx4/
Ddevice.h1115 int mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1117 int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1119 int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1122 int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1419 int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
1422 u8 *gid);
/linux-4.4.14/fs/proc/
Dgeneric.c521 void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) in proc_set_user() argument
524 de->gid = gid; in proc_set_user()
Dinternal.h36 kgid_t gid; member
/linux-4.4.14/fs/overlayfs/
Dcopy_up.c197 .ia_gid = stat->gid, in ovl_set_attr()
331 override_cred->fsgid = stat->gid; in ovl_copy_up_one()
/linux-4.4.14/security/
Dcommoncap.c544 is_setid = !uid_eq(new->euid, old->uid) || !gid_eq(new->egid, old->gid); in cap_bprm_set_creds()
553 new->egid = new->gid; in cap_bprm_set_creds()
639 !gid_eq(cred->egid, cred->gid)); in cap_bprm_secureexec()
/linux-4.4.14/include/linux/sunrpc/
Dauth.h42 kgid_t gid; member
/linux-4.4.14/tools/testing/selftests/rcutorture/doc/
Drcu-test-image.txt24 devpts /dev/pts devpts gid=5,mode=620 0 0
/linux-4.4.14/fs/hugetlbfs/
Dinode.c50 kgid_t gid; member
698 inode->i_gid = config->gid; in hugetlbfs_get_root()
1055 pconfig->gid = make_kgid(current_user_ns(), option); in hugetlbfs_parse_options()
1056 if (!gid_valid(pconfig->gid)) in hugetlbfs_parse_options()
1151 config.gid = current_fsgid(); in hugetlbfs_fill_super()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.h366 union ib_gid gid; member
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_provider.c75 static int iwch_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in iwch_multicast_attach() argument
80 static int iwch_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in iwch_multicast_detach() argument
1143 int index, union ib_gid *gid) in iwch_query_gid() argument
1148 __func__, ibdev, port, index, gid); in iwch_query_gid()
1151 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in iwch_query_gid()
1152 memcpy(&(gid->raw[0]), dev->rdev.port_info.lldevs[port-1]->dev_addr, 6); in iwch_query_gid()
/linux-4.4.14/fs/nfs/flexfilelayout/
Dflexfilelayout.h80 u32 gid; member
/linux-4.4.14/include/scsi/
Dfc_encode.h40 struct fc_ns_gid_ft gid; member
143 ct->payload.gid.fn_fc4_type = FC_TYPE_FCP; in fc_ct_ns_fill()
149 ct->payload.gid.fn_fc4_type = FC_TYPE_FCP; in fc_ct_ns_fill()
/linux-4.4.14/arch/powerpc/include/asm/
Dcompat.h230 __compat_gid_t gid; member
/linux-4.4.14/arch/sparc/include/asm/
Dcompat.h250 __compat_gid32_t gid; member
/linux-4.4.14/net/unix/
Daf_unix.c1574 UNIXCB(skb).gid = scm->creds.gid; in unix_scm_to_skb()
1604 current_uid_gid(&UNIXCB(skb).uid, &UNIXCB(skb).gid); in maybe_add_creds()
1621 current_uid_gid(&scm->creds.uid, &scm->creds.gid); in maybe_init_creds()
1633 gid_eq(u->gid, scm->creds.gid) && in unix_skb_scm_eq()
2167 scm_set_cred(&scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid); in unix_dgram_recvmsg()
2372 scm_set_cred(&scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid); in unix_stream_read_generic()
/linux-4.4.14/arch/arm64/include/asm/
Dcompat.h246 __compat_gid32_t gid; member
/linux-4.4.14/arch/x86/include/asm/
Dcompat.h206 __compat_gid32_t gid; member

12