Home
last modified time | relevance | path

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

12

/linux-4.1.27/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.h148 kgid_t gid; member
216 kuid_t uid, kgid_t gid,
290 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
357 #define current_gid() (current_cred_xxx(gid))
381 *(_gid) = __cred->gid; \
Daudit.h75 kgid_t gid; member
239 extern void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode);
264 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
267 __audit_ipc_set_perm(qbytes, uid, gid, mode); in audit_ipc_set_perm()
398 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.h35 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.1.27/include/rdma/
Dib_addr.h129 union ib_gid *gid) in ib_addr_get_mgid() argument
131 memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); in ib_addr_get_mgid()
145 static inline int rdma_ip2gid(struct sockaddr *addr, union ib_gid *gid) in rdma_ip2gid() argument
151 (struct in6_addr *)gid); in rdma_ip2gid()
154 memcpy(gid->raw, &((struct sockaddr_in6 *)addr)->sin6_addr, 16); in rdma_ip2gid()
163 static inline void rdma_gid2ip(struct sockaddr *out, union ib_gid *gid) in rdma_gid2ip() argument
165 if (ipv6_addr_v4mapped((struct in6_addr *)gid)) { in rdma_gid2ip()
169 memcpy(&out_in->sin_addr.s_addr, gid->raw + 12, 4); in rdma_gid2ip()
174 memcpy(&out_in->sin6_addr.s6_addr, gid->raw, 16); in rdma_gid2ip()
179 union ib_gid *gid) in iboe_addr_get_sgid() argument
[all …]
Dib_cache.h53 union ib_gid *gid);
68 union ib_gid *gid,
Dib_verbs.h1508 union ib_gid *gid);
1632 union ib_gid *gid,
1635 union ib_gid *gid,
1747 u8 port_num, int index, union ib_gid *gid);
1760 int ib_find_gid(struct ib_device *device, union ib_gid *gid,
2617 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
2625 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/infiniband/hw/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.h58 union ib_gid *gid);
179 int ehca_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
181 int ehca_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
Dehca_hca.c316 int index, union ib_gid *gid) in ehca_query_gid() argument
342 memcpy(&gid->raw[0], &rblock->gid_prefix, sizeof(u64)); in ehca_query_gid()
343 memcpy(&gid->raw[8], &rblock->guid_entries[index], sizeof(u64)); in ehca_query_gid()
/linux-4.1.27/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.1.27/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()
Dgrukdump.c176 hdr.gid = gru->gs_gid; in gru_dump_context()
199 if (req.gid >= gru_max_gids || req.gid < 0) in gru_dump_chiplet_request()
202 gru = GID_TO_GRU(req.gid); in gru_dump_chiplet_request()
Dgrulib.h116 unsigned int gid; member
132 unsigned int gid; member
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.1.27/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.1.27/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.1.27/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.1.27/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()
Dsvcauth_unix.c511 int gid; in unix_gid_parse() local
513 rv = get_int(&mesg, &gid); in unix_gid_parse()
517 kgid = make_kgid(&init_user_ns, gid); in unix_gid_parse()
/linux-4.1.27/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()
961 int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid) in gfs2_quota_lock() argument
968 error = gfs2_quota_hold(ip, uid, gid); in gfs2_quota_lock()
1114 int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid, in gfs2_quota_check() argument
1134 qid_eq(qd->qd_id, make_kqid_gid(gid)))) in gfs2_quota_check()
1172 kuid_t uid, kgid_t gid) in gfs2_quota_change() argument
1186 qid_eq(qd->qd_id, make_kqid_gid(gid))) { in gfs2_quota_change()
/linux-4.1.27/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()
1206 int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], in mlx4_qp_detach_common()
[all …]
Dresource_tracker.c85 u8 gid[16]; member
3764 struct res_qp *rqp, u8 *gid) in find_gid() argument
3769 if (!memcmp(res->gid, gid, 16)) in find_gid()
3776 u8 *gid, enum mlx4_protocol prot, in add_mcg_res() argument
3787 if (find_gid(dev, slave, rqp, gid)) { in add_mcg_res()
3791 memcpy(res->gid, gid, 16); in add_mcg_res()
3804 u8 *gid, enum mlx4_protocol prot, in rem_mcg_res() argument
3811 res = find_gid(dev, slave, rqp, gid); in rem_mcg_res()
3826 u8 gid[16], int block_loopback, enum mlx4_protocol prot, in qp_attach()
3831 int port = mlx4_slave_convert_port(dev, slave, gid[5]); in qp_attach()
[all …]
/linux-4.1.27/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()
/linux-4.1.27/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.1.27/ipc/
Dutil.c242 new->gid = new->cgid = egid; in ipc_addid()
498 else if (in_group_p(ipcp->cgid) || in_group_p(ipcp->gid)) in ipcperms()
525 out->gid = from_kgid_munged(current_user_ns(), in->gid); in kernel_to_ipc64_perm()
544 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.1.27/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()
482 result = audit_gid_comparator(cred->gid, f->op, f->gid); in audit_filter_rules()
485 result = in_group_p(f->gid); in audit_filter_rules()
488 result = !in_group_p(f->gid); in audit_filter_rules()
[all …]
Duser_namespace.c306 kgid_t make_kgid(struct user_namespace *ns, gid_t gid) in make_kgid() argument
309 return KGIDT_INIT(map_id_down(&ns->gid_map, gid)); in make_kgid()
351 gid_t gid; in from_kgid_munged() local
352 gid = from_kgid(targ, kgid); in from_kgid_munged()
354 if (gid == (gid_t) -1) in from_kgid_munged()
355 gid = overflowgid; in from_kgid_munged()
356 return gid; in from_kgid_munged()
831 kgid_t gid = make_kgid(ns->parent, id); in new_idmap_permitted() local
833 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.h87 kgid_t gid; member
138 kgid_t gid, egid, sgid, fsgid; member
161 kgid_t gid; member
Dcred.c45 .gid = GLOBAL_ROOT_GID,
474 if (!gid_eq(new->gid, old->gid) || in commit_creds()
738 from_kgid_munged(&init_user_ns, cred->gid), in dump_invalid_creds()
Dauditfilter.c468 f->gid = make_kgid(current_user_ns(), f->val); in audit_data_to_entry()
469 if (!gid_valid(f->gid)) in audit_data_to_entry()
697 if (!gid_eq(a->fields[i].gid, b->fields[i].gid)) in audit_compare_rule()
1274 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.1.27/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.c601 from_kgid_munged(current_user_ns(), key->gid), in keyctl_describe_key()
800 kgid_t gid; in keyctl_chown_key() local
803 gid = make_kgid(current_user_ns(), group); in keyctl_chown_key()
807 if ((group != (gid_t) -1) && !gid_valid(gid)) in keyctl_chown_key()
834 if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid)) in keyctl_chown_key()
884 key->gid = gid; in keyctl_chown_key()
1523 !gid_eq(pcred->gid, mycred->egid) || in keyctl_session_to_parent()
Dkey.c225 kuid_t uid, kgid_t gid, const struct cred *cred, in key_alloc() argument
292 key->gid = gid; in key_alloc()
/linux-4.1.27/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()
1282 umode_t *mode, kuid_t *uid, kgid_t *gid, in device_get_devnode() argument
1291 *tmp = dev->type->devnode(dev, mode, uid, gid); in device_get_devnode()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmain.c424 union ib_gid *gid, int netw_view) in __mlx4_ib_query_gid() argument
449 memcpy(gid->raw, out_mad->data + 8, 8); in __mlx4_ib_query_gid()
469 memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); in __mlx4_ib_query_gid()
473 memset(gid->raw + 8, 0, 8); in __mlx4_ib_query_gid()
480 union ib_gid *gid) in iboe_query_gid() argument
484 *gid = dev->iboe.gid_table[port - 1][index]; in iboe_query_gid()
490 union ib_gid *gid) in mlx4_ib_query_gid() argument
493 return __mlx4_ib_query_gid(ibdev, port, index, gid, 0); in mlx4_ib_query_gid()
495 return iboe_query_gid(ibdev, port, index, gid); in mlx4_ib_query_gid()
807 static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid) in add_gid_entry() argument
[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.h176 union ib_gid gid; member
729 union ib_gid *gid, int netw_view);
755 union ib_gid *gid);
/linux-4.1.27/arch/s390/hypfs/
Dinode.c35 kgid_t gid; /* gid used for files and dirs */ member
106 ret->i_gid = hypfs_info->gid; in hypfs_make_inode()
226 kgid_t gid; in hypfs_parse_options() local
249 gid = make_kgid(current_user_ns(), option); in hypfs_parse_options()
250 if (!gid_valid(gid)) in hypfs_parse_options()
252 hypfs_info->gid = gid; in hypfs_parse_options()
268 seq_printf(s, ",gid=%u", from_kgid_munged(&init_user_ns, hypfs_info->gid)); in hypfs_show_options()
284 sbi->gid = current_gid(); in hypfs_fill_super()
/linux-4.1.27/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.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_main.c121 union ib_gid *gid) in ocrdma_addr_event() argument
148 updated = ocrdma_add_sgid(dev, gid); in ocrdma_addr_event()
151 updated = ocrdma_del_sgid(dev, gid); in ocrdma_addr_event()
171 union ib_gid gid; in ocrdma_inetaddr_event() local
174 ipv6_addr_set_v4mapped(ifa->ifa_address, (struct in6_addr *)&gid); in ocrdma_inetaddr_event()
175 return ocrdma_addr_event(event, netdev, &gid); in ocrdma_inetaddr_event()
188 union ib_gid *gid = (union ib_gid *)&ifa->addr; in ocrdma_inet6addr_event() local
190 return ocrdma_addr_event(event, netdev, gid); in ocrdma_inet6addr_event()
406 union ib_gid gid; in ocrdma_init_ipv4_gids() local
411 (struct in6_addr *)&gid); in ocrdma_init_ipv4_gids()
[all …]
Docrdma_verbs.h46 int index, union ib_gid *gid);
/linux-4.1.27/fs/debugfs/
Dinode.c54 kgid_t gid; member
82 kgid_t gid; in debugfs_parse_options() local
104 gid = make_kgid(current_user_ns(), option); in debugfs_parse_options()
105 if (!gid_valid(gid)) in debugfs_parse_options()
107 opts->gid = gid; in debugfs_parse_options()
134 inode->i_gid = opts->gid; in debugfs_apply_options()
163 if (!gid_eq(opts->gid, GLOBAL_ROOT_GID)) in debugfs_show_options()
165 from_kgid_munged(&init_user_ns, opts->gid)); in debugfs_show_options()
/linux-4.1.27/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.c190 parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, s32 *root, in parse_options() argument
199 *gid = current_gid(); in parse_options()
258 *gid = make_kgid(current_user_ns(), option); in parse_options()
259 if (!gid_valid(*gid)) in parse_options()
310 kgid_t gid; in affs_fill_super() local
336 if (!parse_options(data,&uid,&gid,&i,&reserved,&root_block, in affs_fill_super()
347 sbi->s_gid = gid; in affs_fill_super()
518 kgid_t gid; in affs_remount() local
538 if (!parse_options(data, &uid, &gid, &mode, &reserved, &root_block, in affs_remount()
553 sbi->s_gid = gid; in affs_remount()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/fs/devpts/
Dinode.c104 kgid_t gid; member
164 kgid_t gid; in parse_mount_options() local
169 opts->gid = GLOBAL_ROOT_GID; in parse_mount_options()
200 gid = make_kgid(current_user_ns(), option); in parse_mount_options()
201 if (!gid_valid(gid)) in parse_mount_options()
203 opts->gid = gid; in parse_mount_options()
342 from_kgid_munged(&init_user_ns, opts->gid)); in devpts_show_options()
618 inode->i_gid = opts->setgid ? opts->gid : current_fsgid(); in devpts_pty_new()
/linux-4.1.27/fs/hpfs/
Dsuper.c293 static int parse_opts(char *opts, kuid_t *uid, kgid_t *gid, umode_t *umask, in parse_opts() argument
325 *gid = make_kgid(current_user_ns(), option); in parse_opts()
326 if (!gid_valid(*gid)) in parse_opts()
425 kgid_t gid; in hpfs_remount_fs() local
436 uid = sbi->sb_uid; gid = sbi->sb_gid; in hpfs_remount_fs()
442 if (!(o = parse_opts(data, &uid, &gid, &umask, &lowercase, in hpfs_remount_fs()
458 sbi->sb_uid = uid; sbi->sb_gid = gid; in hpfs_remount_fs()
527 kgid_t gid; in hpfs_fill_super() local
547 gid = current_gid(); in hpfs_fill_super()
556 if (!(o = parse_opts(options, &uid, &gid, &umask, &lowercase, in hpfs_fill_super()
[all …]
/linux-4.1.27/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.1.27/drivers/staging/lustre/lustre/ldlm/
Dldlm_extent.c231 lpolicy->l_extent.gid = wpolicy->l_extent.gid; in ldlm_extent_policy_wire_to_local()
240 wpolicy->l_extent.gid = lpolicy->l_extent.gid; in ldlm_extent_policy_local_to_wire()
/linux-4.1.27/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()
1704 ret->name, ret->uid, ret->gid, ret->muid, ret->extension, in p9_client_stat()
1793 if (wst->gid) in p9_client_statsize()
1794 ret += strlen(wst->gid); in p9_client_statsize()
1826 wst->name, wst->uid, wst->gid, wst->muid, wst->extension, in p9_client_wstat()
1860 from_kgid(&init_user_ns, p9attr->gid), in p9_client_setattr()
[all …]
/linux-4.1.27/include/trace/events/
Diommu.h25 __field(int, gid)
30 __entry->gid = group_id;
35 __entry->gid, __get_str(device)
/linux-4.1.27/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.1.27/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.1.27/drivers/infiniband/hw/ipath/
Dipath_verbs_mcast.c236 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ipath_multicast_attach() argument
248 mcast = ipath_mcast_alloc(gid); in ipath_multicast_attach()
285 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ipath_multicast_detach() argument
307 ret = memcmp(gid->raw, mcast->mgid.raw, in ipath_multicast_detach()
/linux-4.1.27/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()
748 …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
757 *gid = make_kgid(&init_user_ns, id); in nfs_map_group_to_gid()
758 if (!gid_valid(*gid)) in nfs_map_group_to_gid()
779 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
785 id = from_kgid(&init_user_ns, gid); in nfs_map_gid_to_group()
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
Dlcommon_misc.c127 int cl_get_grouplock(struct cl_object *obj, unsigned long gid, int nonblock, in cl_get_grouplock() argument
159 descr->cld_gid = gid; in cl_get_grouplock()
175 cg->cg_gid = gid; in cl_get_grouplock()
/linux-4.1.27/fs/xfs/
Dxfs_linux.h204 static inline __uint32_t xfs_kgid_to_gid(kgid_t gid) in xfs_kgid_to_gid() argument
206 return from_kgid(&init_user_ns, gid); in xfs_kgid_to_gid()
209 static inline kgid_t xfs_gid_to_kgid(__uint32_t gid) in xfs_gid_to_kgid() argument
211 return make_kgid(&init_user_ns, gid); in xfs_gid_to_kgid()
Dxfs_iops.c463 stat->gid = inode->i_gid; in xfs_vn_getattr()
552 kgid_t gid = GLOBAL_ROOT_GID, igid = GLOBAL_ROOT_GID; in xfs_setattr_nonsize() local
591 gid = iattr->ia_gid; in xfs_setattr_nonsize()
594 gid = inode->i_gid; in xfs_setattr_nonsize()
605 xfs_kgid_to_gid(gid), in xfs_setattr_nonsize()
631 gid = (mask & ATTR_GID) ? iattr->ia_gid : igid; in xfs_setattr_nonsize()
640 (XFS_IS_GQUOTA_ON(mp) && !gid_eq(igid, gid)))) { in xfs_setattr_nonsize()
680 if (!gid_eq(igid, gid)) { in xfs_setattr_nonsize()
689 ip->i_d.di_gid = xfs_kgid_to_gid(gid); in xfs_setattr_nonsize()
690 inode->i_gid = gid; in xfs_setattr_nonsize()
Dxfs_quota.h106 xfs_qm_vop_dqalloc(struct xfs_inode *ip, xfs_dqid_t uid, xfs_dqid_t gid, in xfs_qm_vop_dqalloc() argument
/linux-4.1.27/include/uapi/rdma/
Dib_user_mad.h87 __u8 gid[16]; member
131 __u8 gid[16]; member
/linux-4.1.27/fs/befs/
Dlinuxvfs.c356 befs_sb->mount_opts.gid : in befs_iget()
357 make_kgid(&init_user_ns, fs32_to_cpu(sb, raw_inode->gid)); in befs_iget()
678 kgid_t gid; in parse_options() local
682 opts->gid = GLOBAL_ROOT_GID; in parse_options()
715 gid = INVALID_GID; in parse_options()
717 gid = make_kgid(current_user_ns(), option); in parse_options()
718 if (!gid_valid(gid)) { in parse_options()
723 opts->gid = gid; in parse_options()
Dbefs.h23 kgid_t gid; member
Dbefs_fs_types.h179 fs32 gid; member
/linux-4.1.27/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.c254 static int gid_ok(union ib_gid *gid, __be64 gid_prefix, __be64 id) in gid_ok() argument
256 return (gid->global.interface_id == id && in gid_ok()
257 (gid->global.subnet_prefix == gid_prefix || in gid_ok()
258 gid->global.subnet_prefix == IB_DEFAULT_GID_PREFIX)); in gid_ok()
/linux-4.1.27/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.1.27/drivers/infiniband/core/
Dcache.c75 union ib_gid *gid) in ib_get_cached_gid() argument
91 *gid = cache->table[index]; in ib_get_cached_gid()
100 union ib_gid *gid, in ib_find_cached_gid() argument
118 if (!memcmp(gid, &cache->table[i], sizeof *gid)) { in ib_find_cached_gid()
Ddevice.c595 u8 port_num, int index, union ib_gid *gid) in ib_query_gid() argument
597 return device->query_gid(device, port_num, index, gid); in ib_query_gid()
673 int ib_find_gid(struct ib_device *device, union ib_gid *gid, in ib_find_gid() argument
684 if (!memcmp(&tmp_gid, gid, sizeof *gid)) { in ib_find_gid()
Dcma.c357 union ib_gid gid, iboe_gid; in cma_acquire_dev() local
371 memcpy(&gid, dev_addr->src_dev_addr + in cma_acquire_dev()
372 rdma_addr_gid_offset(dev_addr), sizeof gid); in cma_acquire_dev()
383 ret = ib_find_cached_gid(cma_dev->device, &gid, in cma_acquire_dev()
402 ret = ib_find_cached_gid(cma_dev->device, &gid, &found_port, NULL); in cma_acquire_dev()
427 union ib_gid gid, sgid, *dgid; in cma_resolve_ib_dev() local
445 for (i = 0; !ib_get_cached_gid(cur_dev->device, p, i, &gid); i++) { in cma_resolve_ib_dev()
446 if (!memcmp(&gid, dgid, sizeof(gid))) { in cma_resolve_ib_dev()
448 sgid = gid; in cma_resolve_ib_dev()
453 if (!cma_dev && (gid.global.subnet_prefix == in cma_resolve_ib_dev()
[all …]
Dverbs.c1344 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_attach_mcast() argument
1350 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) in ib_attach_mcast()
1353 ret = qp->device->attach_mcast(qp, gid, lid); in ib_attach_mcast()
1360 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_detach_mcast() argument
1366 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) in ib_detach_mcast()
1369 ret = qp->device->detach_mcast(qp, gid, lid); in ib_detach_mcast()
Duverbs.h132 union ib_gid gid; member
Duverbs_cmd.c2678 !memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) { in ib_uverbs_attach_mcast()
2690 memcpy(mcast->gid.raw, cmd.gid, sizeof mcast->gid.raw); in ib_uverbs_attach_mcast()
2692 ret = ib_attach_mcast(qp, &mcast->gid, cmd.mlid); in ib_uverbs_attach_mcast()
2721 ret = ib_detach_mcast(qp, (union ib_gid *) cmd.gid, cmd.mlid); in ib_uverbs_detach_mcast()
2729 !memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) { in ib_uverbs_detach_mcast()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.c254 union ib_gid gid; in usnic_ib_query_device() local
265 &gid.raw[0]); in usnic_ib_query_device()
266 memcpy(&props->sys_image_guid, &gid.global.interface_id, in usnic_ib_query_device()
267 sizeof(gid.global.interface_id)); in usnic_ib_query_device()
390 union ib_gid *gid) in usnic_ib_query_gid() argument
400 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in usnic_ib_query_gid()
402 &gid->raw[0]); in usnic_ib_query_gid()
Dusnic_ib_main.c307 union ib_gid gid; in usnic_ib_device_add() local
401 us_ibdev->ufdev->inaddr, &gid.raw[0]); in usnic_ib_device_add()
402 memcpy(&us_ibdev->ib_dev.node_guid, &gid.global.interface_id, in usnic_ib_device_add()
403 sizeof(gid.global.interface_id)); in usnic_ib_device_add()
Dusnic_ib_verbs.h34 union ib_gid *gid);
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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
Disofs.txt3 gid=nnn All files in the partition will be in group nnn.
/linux-4.1.27/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
291 union ib_gid *gid) in c4iw_query_gid() argument
296 __func__, ibdev, port, index, gid); in c4iw_query_gid()
299 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in c4iw_query_gid()
300 memcpy(&(gid->raw[0]), dev->rdev.lldi.ports[port-1]->dev_addr, 6); in c4iw_query_gid()
/linux-4.1.27/arch/xtensa/include/uapi/asm/
Dipcbuf.h28 __kernel_gid32_t gid; member
/linux-4.1.27/arch/powerpc/include/uapi/asm/
Dipcbuf.h24 __kernel_gid_t gid; member
/linux-4.1.27/arch/parisc/include/uapi/asm/
Dipcbuf.h15 gid_t gid; member
/linux-4.1.27/arch/sparc/include/uapi/asm/
Dipcbuf.h19 __kernel_gid_t gid; member
/linux-4.1.27/arch/s390/include/uapi/asm/
Dipcbuf.h18 __kernel_gid32_t gid; member
/linux-4.1.27/include/uapi/asm-generic/
Dipcbuf.h22 __kernel_gid32_t gid; member
/linux-4.1.27/security/tomoyo/
Dtomoyo.c375 static int tomoyo_path_chown(struct path *path, kuid_t uid, kgid_t gid) in tomoyo_path_chown() argument
381 if (!error && gid_valid(gid)) in tomoyo_path_chown()
383 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.1.27/fs/cifs/
Dcifsacl.c315 kgid_t gid; in sid_to_id() local
318 gid = make_kgid(&init_user_ns, id); in sid_to_id()
319 if (gid_valid(gid)) in sid_to_id()
320 fgid = gid; in sid_to_id()
790 __u32 secdesclen, __u64 nmode, kuid_t uid, kgid_t gid, int *aclflag) in build_sec_desc() argument
842 if (gid_valid(gid)) { /* chgrp */ in build_sec_desc()
850 id = from_kgid(&init_user_ns, gid); in build_sec_desc()
1053 kuid_t uid, kgid_t gid) in id_mode_to_cifs_acl() argument
1100 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.1.27/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.1.27/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.1.27/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()
510 sbi->gid = INVALID_GID; in jfs_fill_super()
709 if (gid_valid(sbi->gid)) in jfs_show_options()
710 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.1.27/fs/nfsd/
Dnfs4acl.c441 kgid_t gid; member
554 pace->e_gid = state->groups->aces[i].gid; in posix_state_to_acl()
600 static int find_gid(struct posix_acl_state *state, kgid_t gid) in find_gid() argument
606 if (gid_eq(a->aces[i].gid, gid)) in find_gid()
610 a->aces[i].gid = gid; in find_gid()
Dnfs4idmap.c643 kgid_t *gid) in nfsd_map_name_to_gid() argument
648 *gid = make_kgid(&init_user_ns, id); in nfsd_map_name_to_gid()
649 if (!gid_valid(*gid)) in nfsd_map_name_to_gid()
662 kgid_t gid) in nfsd4_encode_group() argument
664 u32 id = from_kgid(&init_user_ns, gid); in nfsd4_encode_group()
/linux-4.1.27/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.1.27/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()
283 i_gid_write(inode, je16_to_cpu(latest_node.gid)); in jffs2_iget()
449 ri->gid = cpu_to_je16(i_gid_read(dir_i)); in jffs2_new_inode()
453 ri->gid = cpu_to_je16(from_kgid(&init_user_ns, current_fsgid())); in jffs2_new_inode()
475 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.1.27/drivers/infiniband/ulp/ipoib/
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()
Dipoib_main.c256 static struct ipoib_path *__path_find(struct net_device *dev, void *gid) in __path_find() argument
266 ret = memcmp(gid, path->pathrec.dgid.raw, in __path_find()
528 static struct ipoib_path *path_rec_create(struct net_device *dev, void *gid) in path_rec_create() argument
546 memcpy(path->pathrec.dgid.raw, gid, sizeof (union ib_gid)); in path_rec_create()
1174 void ipoib_del_neighs_by_gid(struct net_device *dev, u8 *gid) in ipoib_del_neighs_by_gid() argument
1198 if (!memcmp(gid, neigh->daddr + 4, sizeof (union ib_gid))) { in ipoib_del_neighs_by_gid()
/linux-4.1.27/include/net/nfc/
Dnci.h186 #define nci_opcode_pack(gid, oid) (__u16)((((__u16)((gid)&0x0f))<<8)|\ argument
213 __u8 gid; /* MT & PBF & GID */ member
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.c111 int index, union ib_gid *gid) in c2_query_gid() argument
116 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in c2_query_gid()
117 memcpy(&(gid->raw[0]), c2dev->pseudo_netdev->dev_addr, 6); in c2_query_gid()
570 static int c2_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c2_multicast_attach() argument
576 static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c2_multicast_detach() argument
/linux-4.1.27/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.1.27/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()
387 tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid); in cp_new_stat64()
Dopen.c352 override_cred->fsgid = override_cred->gid; in SYSCALL_DEFINE3()
572 kgid_t gid; in chown_common() local
575 gid = make_kgid(current_user_ns(), group); in chown_common()
586 if (!gid_valid(gid)) in chown_common()
589 newattrs.ia_gid = gid; in chown_common()
595 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.c612 kgid_t gid; in posix_acl_fix_xattr_userns() local
634 gid = make_kgid(from, le32_to_cpu(entry->e_id)); in posix_acl_fix_xattr_userns()
635 entry->e_id = cpu_to_le32(from_kgid(to, gid)); in posix_acl_fix_xattr_userns()
Dexec.c1148 !gid_eq(bprm->cred->gid, current_egid())) { in setup_new_exec()
1286 kgid_t gid; in bprm_fill_uid() local
1309 gid = inode->i_gid; in bprm_fill_uid()
1314 !kgid_has_mapping(bprm->cred->user_ns, gid)) in bprm_fill_uid()
1324 bprm->cred->egid = gid; in bprm_fill_uid()
/linux-4.1.27/drivers/connector/
DKconfig20 events such as fork, exec, id change (uid, gid, suid, etc), and exit.
/linux-4.1.27/arch/alpha/kernel/
Dasm-offsets.c30 DEFINE(CRED_GID, offsetof(struct cred, gid)); in foo()
/linux-4.1.27/drivers/staging/lustre/lustre/mdc/
Dmdc_internal.h70 __u32 gid, cfs_cap_t capability, __u64 rdev);
133 const void *data, int datalen, int mode, __u32 uid, __u32 gid,
Dmdc_lib.c49 b->gid = from_kgid(&init_user_ns, current_gid()); in __mdc_pack_body()
139 __u32 uid, __u32 gid, cfs_cap_t cap_effective, __u64 rdev) in mdc_create_pack() argument
151 rec->cr_fsgid = gid; in mdc_create_pack()
Dmdc_reint.c208 const void *data, int datalen, int mode, __u32 uid, __u32 gid, in mdc_create() argument
263 gid, cap_effective, rdev); in mdc_create()
/linux-4.1.27/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.1.27/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.1.27/drivers/infiniband/hw/mlx5/
Dmain.c266 union ib_gid *gid) in mlx5_ib_query_gid() argument
285 memcpy(gid->raw, out_mad->data + 8, 8); in mlx5_ib_query_gid()
295 memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); in mlx5_ib_query_gid()
706 static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx5_ib_mcg_attach() argument
711 err = mlx5_core_attach_mcg(dev->mdev, gid, ibqp->qp_num); in mlx5_ib_mcg_attach()
714 ibqp->qp_num, gid->raw); in mlx5_ib_mcg_attach()
719 static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx5_ib_mcg_detach() argument
724 err = mlx5_core_detach_mcg(dev->mdev, gid, ibqp->qp_num); in mlx5_ib_mcg_detach()
727 ibqp->qp_num, gid->raw); in mlx5_ib_mcg_detach()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dremote_perm.c172 perm->rp_gid != current->gid || in ll_update_remote_perm()
179 perm->rp_fsgid, current->uid, current->gid, in ll_update_remote_perm()
/linux-4.1.27/fs/cramfs/
DKconfig10 16/32 bits uid/gid, hard links and timestamps.
/linux-4.1.27/fs/hostfs/
Dhostfs.h56 unsigned int gid; member
/linux-4.1.27/drivers/misc/vmw_vmci/
Dvmci_queue_pair.h171 struct vmci_ctx *context, u32 gid);
/linux-4.1.27/drivers/usb/gadget/function/
Du_fs.h272 kgid_t gid; member
/linux-4.1.27/fs/ntfs/
Dvolume.h51 kgid_t gid; /* gid that files will be mounted as. */ member
/linux-4.1.27/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.1.27/include/linux/ceph/
Dceph_fs.h354 __le32 gid; member
469 __le32 mode, uid, gid; member
646 __le32 uid, gid, mode; member
/linux-4.1.27/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.1.27/fs/hugetlbfs/
Dinode.c49 kgid_t gid; member
432 inode->i_gid = config->gid; in hugetlbfs_get_root()
788 pconfig->gid = make_kgid(current_user_ns(), option); in hugetlbfs_parse_options()
789 if (!gid_valid(pconfig->gid)) in hugetlbfs_parse_options()
884 config.gid = current_fsgid(); in hugetlbfs_fill_super()
/linux-4.1.27/include/linux/mlx4/
Ddevice.h1082 int mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1084 int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1086 int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1089 int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
1380 int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
1383 u8 *gid);
/linux-4.1.27/security/
Dcommoncap.c536 !gid_eq(new->egid, old->gid) || in cap_bprm_set_creds()
543 new->egid = new->gid; in cap_bprm_set_creds()
607 !gid_eq(cred->egid, cred->gid)); in cap_bprm_secureexec()
/linux-4.1.27/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.1.27/fs/overlayfs/
Dcopy_up.c197 .ia_gid = stat->gid, in ovl_set_attr()
335 override_cred->fsgid = stat->gid; in ovl_copy_up_one()
/linux-4.1.27/tools/testing/selftests/rcutorture/doc/
Drcu-test-image.txt24 devpts /dev/pts devpts gid=5,mode=620 0 0
Dinitrd.txt48 mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts || true
/linux-4.1.27/include/linux/sunrpc/
Dauth.h38 kgid_t gid; member
/linux-4.1.27/fs/nfs/flexfilelayout/
Dflexfilelayout.h54 u32 gid; member
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.h367 union ib_gid gid; member
/linux-4.1.27/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
1114 int index, union ib_gid *gid) in iwch_query_gid() argument
1119 __func__, ibdev, port, index, gid); in iwch_query_gid()
1122 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); in iwch_query_gid()
1123 memcpy(&(gid->raw[0]), dev->rdev.port_info.lldevs[port-1]->dev_addr, 6); in iwch_query_gid()
/linux-4.1.27/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.1.27/arch/sparc/include/asm/
Dcompat.h250 __compat_gid32_t gid; member
/linux-4.1.27/arch/powerpc/include/asm/
Dcompat.h223 __compat_gid_t gid; member
/linux-4.1.27/arch/mips/include/asm/
Dcompat.h227 __compat_gid32_t gid; member
/linux-4.1.27/arch/tile/include/asm/
Dcompat.h181 __compat_gid32_t gid; member
/linux-4.1.27/arch/arm64/include/asm/
Dcompat.h247 __compat_gid32_t gid; member
/linux-4.1.27/arch/parisc/include/asm/
Dcompat.h195 __compat_gid_t gid; member
/linux-4.1.27/arch/x86/include/asm/
Dcompat.h206 __compat_gid32_t gid; member
/linux-4.1.27/fs/udf/
Dsuper.c224 kgid_t gid; member
546 uopt->gid = make_kgid(current_user_ns(), option); in udf_parse_options()
547 if (!gid_valid(uopt->gid)) in udf_parse_options()
661 uopt.gid = sbi->s_gid; in udf_remount_fs()
672 sbi->s_gid = uopt.gid; in udf_remount_fs()
2070 uopt.gid = INVALID_GID; in udf_fill_super()
2108 sbi->s_gid = uopt.gid; in udf_fill_super()
/linux-4.1.27/net/unix/
Daf_unix.c1542 UNIXCB(skb).gid = scm->creds.gid; in unix_scm_to_skb()
1565 current_uid_gid(&UNIXCB(skb).uid, &UNIXCB(skb).gid); in maybe_add_creds()
1984 scm_set_cred(&scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid); in unix_dgram_recvmsg()
2164 !gid_eq(UNIXCB(skb).gid, scm.creds.gid)) in unix_stream_recvmsg()
2168 scm_set_cred(&scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid); in unix_stream_recvmsg()

12