Searched refs:gid (Results 1 - 200 of 413) sorted by relevance

123

/linux-4.4.14/include/linux/
H A Dhighuid.h25 * This is the "overflow" UID and GID. They are used to signify uid/gid
26 * overflow to old programs when they request uid/gid information but are
29 * processes are owned by this uid/gid.
47 #define high2lowgid(gid) ((gid) & ~0xFFFF ? (old_gid_t)overflowgid : (old_gid_t)(gid))
53 #define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid))
57 #define __convert_gid(size, gid) \
58 (size >= sizeof(gid) ? (gid) : high2lowgid(gid))
64 #define __convert_gid(size, gid) (gid)
68 /* uid/gid input should be always 32bit uid_t */
70 #define SET_GID(var, gid) do { (var) = __convert_gid(sizeof(var), (gid)); } while (0)
92 #define fs_high2lowgid(gid) ((gid) & ~0xFFFF ? (gid16_t)fs_overflowgid : (gid16_t)(gid))
H A Duidgid.h8 * the kernel are values used by userspace and which uid and gid values are
38 static inline gid_t __kgid_val(kgid_t gid) __kgid_val() argument
40 return gid.val; __kgid_val()
48 static inline gid_t __kgid_val(kgid_t gid) __kgid_val() argument
115 static inline bool gid_valid(kgid_t gid) gid_valid() argument
117 return __kgid_val(gid) != (gid_t) -1; 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) kgid_has_mapping() argument
137 return from_kgid(ns, gid) != (gid_t) -1; kgid_has_mapping()
147 static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid) make_kgid() argument
149 return KGIDT_INIT(gid); make_kgid()
172 gid_t gid = from_kgid(to, kgid); from_kgid_munged() local
173 if (gid == (gid_t)-1) from_kgid_munged()
174 gid = overflowgid; from_kgid_munged()
175 return gid; from_kgid_munged()
183 static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid) kgid_has_mapping() argument
H A Dipc.h18 kgid_t gid; member in struct:kern_ipc_perm
H A Dstat.h27 kgid_t gid; member in struct:kstat
H A Dshmem_fs.h32 kgid_t gid; /* Mount gid for root directory */ member in struct:shmem_sb_info
H A Dauto_dev-ioctl.h65 __u32 gid; member in struct:args_requester
158 /* Get mount last requesting uid and gid */
H A Dquota.h71 kgid_t gid; member in union:kqid::__anon13126
74 enum quota_type type; /* USRQUOTA (uid) or GRPQUOTA (gid) or PRJQUOTA (projid) */
108 kqid.gid = make_kgid(from, qid); make_kqid()
135 kqid.gid = INVALID_GID; make_kqid_invalid()
160 * @gid: The kgid to make the quota identifier from
162 static inline struct kqid make_kqid_gid(kgid_t gid) make_kqid_gid() argument
166 kqid.gid = gid; make_kqid_gid()
274 #define DQ_BLKS_B 1 /* uid/gid has been warned about blk limit */
275 #define DQ_INODES_B 2 /* uid/gid has been warned about inode limit */
294 struct kqid dq_id; /* ID this applies to (uid, gid, projid) */
H A Dacct.h38 * 0: old format (until 2.6.7) with 16 bit uid/gid
H A Damigaffs.h85 __be16 gid; member in struct:affs_tail
H A Dproc_fs.h67 static inline void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) {} PDE_DATA() argument
H A Dkey.h153 kgid_t gid; member in struct:key
211 kuid_t uid, kgid_t gid,
285 extern struct key *keyring_alloc(const char *description, kuid_t uid, kgid_t gid,
H A Daudit.h79 kgid_t gid; member in union:audit_field::__anon12106
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) audit_ipc_set_perm() argument
271 __audit_ipc_set_perm(qbytes, uid, gid, mode); audit_ipc_set_perm()
402 gid_t gid, umode_t mode) audit_ipc_set_perm()
401 audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode) audit_ipc_set_perm() argument
H A Dcred.h128 kgid_t gid; /* real GID of the task */ member in struct:cred
365 #define current_gid() (current_cred_xxx(gid))
389 *(_gid) = __cred->gid; \
/linux-4.4.14/drivers/infiniband/hw/mthca/
H A Dmthca_mcg.c42 u8 gid[16]; member in struct:mthca_mgm
49 * Caller must hold MCG table semaphore. gid and mgm parameters must
60 * If no AMGM exists for given gid, *index = -1, *prev = index of last
64 u8 *gid, struct mthca_mailbox *mgm_mailbox, find_mgm()
77 memcpy(mgid, gid, 16); find_mgm()
86 mthca_dbg(dev, "Hash for %pI6 is %04x\n", gid, *hash); find_mgm()
98 if (!memcmp(mgm->gid, zero_gid, 16)) { find_mgm()
106 if (!memcmp(mgm->gid, gid, 16)) find_mgm()
120 int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mthca_multicast_attach() argument
138 err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index); mthca_multicast_attach()
143 if (!memcmp(mgm->gid, zero_gid, 16)) mthca_multicast_attach()
144 memcpy(mgm->gid, gid->raw, 16); mthca_multicast_attach()
161 memcpy(mgm->gid, gid->raw, 16); mthca_multicast_attach()
214 int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mthca_multicast_detach() argument
231 err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index); mthca_multicast_detach()
236 mthca_err(dev, "MGID %pI6 not found\n", gid->raw); mthca_multicast_detach()
277 memset(mgm->gid, 0, 16); mthca_multicast_detach()
63 find_mgm(struct mthca_dev *dev, u8 *gid, struct mthca_mailbox *mgm_mailbox, u16 *hash, int *prev, int *index) find_mgm() argument
/linux-4.4.14/include/rdma/
H A Dib_addr.h143 union ib_gid *gid) ib_addr_get_mgid()
145 memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); ib_addr_get_mgid()
159 static inline int rdma_ip2gid(struct sockaddr *addr, union ib_gid *gid) rdma_ip2gid() argument
165 (struct in6_addr *)gid); rdma_ip2gid()
168 memcpy(gid->raw, &((struct sockaddr_in6 *)addr)->sin6_addr, 16); rdma_ip2gid()
177 static inline void rdma_gid2ip(struct sockaddr *out, const union ib_gid *gid) rdma_gid2ip() argument
179 if (ipv6_addr_v4mapped((struct in6_addr *)gid)) { rdma_gid2ip()
183 memcpy(&out_in->sin_addr.s_addr, gid->raw + 12, 4); rdma_gid2ip()
188 memcpy(&out_in->sin6_addr.s6_addr, gid->raw, 16); rdma_gid2ip()
193 union ib_gid *gid) iboe_addr_get_sgid()
203 (struct in6_addr *)gid); iboe_addr_get_sgid()
208 static inline void rdma_addr_get_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) rdma_addr_get_sgid() argument
212 iboe_addr_get_sgid(dev_addr, gid); rdma_addr_get_sgid()
214 memcpy(gid, dev_addr->src_dev_addr + rdma_addr_get_sgid()
215 rdma_addr_gid_offset(dev_addr), sizeof *gid); rdma_addr_get_sgid()
218 static inline void rdma_addr_set_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) rdma_addr_set_sgid() argument
220 memcpy(dev_addr->src_dev_addr + rdma_addr_gid_offset(dev_addr), gid, sizeof *gid); rdma_addr_set_sgid()
223 static inline void rdma_addr_get_dgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) rdma_addr_get_dgid() argument
225 memcpy(gid, dev_addr->dst_dev_addr + rdma_addr_gid_offset(dev_addr), sizeof *gid); rdma_addr_get_dgid()
228 static inline void rdma_addr_set_dgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) rdma_addr_set_dgid() argument
230 memcpy(dev_addr->dst_dev_addr + rdma_addr_gid_offset(dev_addr), gid, sizeof *gid); rdma_addr_set_dgid()
142 ib_addr_get_mgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) ib_addr_get_mgid() argument
192 iboe_addr_get_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) iboe_addr_get_sgid() argument
H A Dib_cache.h45 * @gid: The GID value found at the specified index.
55 union ib_gid *gid,
62 * @gid: The GID value to search for.
72 const union ib_gid *gid,
81 * @gid: The GID value to search for.
92 const union ib_gid *gid,
98 const union ib_gid *gid,
100 bool (*filter)(const union ib_gid *gid,
H A Dib_verbs.h1624 union ib_gid *gid);
1626 * add the gid of device @device at gid index @index of
1627 * port @port_num to be @gid. Meta-info of that gid (for example,
1628 * the network device related to this gid is available
1641 const union ib_gid *gid,
1645 * gid of device @device at gid index @index of port @port_num.
1775 union ib_gid *gid,
1778 union ib_gid *gid,
1846 * @gid: A GID that the net_dev uses to communicate.
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,
2963 * @gid: Multicast group GID.
2971 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
2976 * @gid: Multicast group GID.
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/usr/
H A Dgen_init_cpio.c83 (long) 0, /* gid */ cpio_trailer()
103 unsigned int mode, uid_t uid, gid_t gid) cpio_mkslink()
115 (long) gid, /* gid */ cpio_mkslink()
139 int gid; cpio_mkslink_line() local
142 if (5 != sscanf(line, "%" str(PATH_MAX) "s %" str(PATH_MAX) "s %o %d %d", name, target, &mode, &uid, &gid)) { cpio_mkslink_line()
146 rc = cpio_mkslink(name, target, mode, uid, gid); cpio_mkslink_line()
152 uid_t uid, gid_t gid) cpio_mkgeneric()
164 (long) gid, /* gid */ cpio_mkgeneric()
210 int gid; cpio_mkgeneric_line() local
213 if (4 != sscanf(line, "%" str(PATH_MAX) "s %o %d %d", name, &mode, &uid, &gid)) { cpio_mkgeneric_line()
219 rc = cpio_mkgeneric(name, mode, uid, gid); cpio_mkgeneric_line()
240 uid_t uid, gid_t gid, char dev_type, cpio_mknod()
258 (long) gid, /* gid */ cpio_mknod()
278 int gid; cpio_mknod_line() local
285 name, &mode, &uid, &gid, &dev_type, &maj, &min)) { cpio_mknod_line()
289 rc = cpio_mknod(name, mode, uid, gid, dev_type, maj, min); cpio_mknod_line()
295 unsigned int mode, uid_t uid, gid_t gid, cpio_mkfile()
348 (long) gid, /* gid */ cpio_mkfile()
406 int gid; cpio_mkfile_line() local
413 name, location, &mode, &uid, &gid, &end)) { cpio_mkfile_line()
445 mode, uid, gid, nlinks); cpio_mkfile_line()
460 "file <name> <location> <mode> <uid> <gid> [<hard links>]\n" usage()
461 "dir <name> <mode> <uid> <gid>\n" usage()
462 "nod <name> <mode> <uid> <gid> <dev_type> <maj> <min>\n" usage()
463 "slink <name> <target> <mode> <uid> <gid>\n" usage()
464 "pipe <name> <mode> <uid> <gid>\n" usage()
465 "sock <name> <mode> <uid> <gid>\n" usage()
473 "<gid> group id (0=root)\n" usage()
102 cpio_mkslink(const char *name, const char *target, unsigned int mode, uid_t uid, gid_t gid) cpio_mkslink() argument
151 cpio_mkgeneric(const char *name, unsigned int mode, uid_t uid, gid_t gid) cpio_mkgeneric() argument
239 cpio_mknod(const char *name, unsigned int mode, uid_t uid, gid_t gid, char dev_type, unsigned int maj, unsigned int min) cpio_mknod() argument
294 cpio_mkfile(const char *name, const char *location, unsigned int mode, uid_t uid, gid_t gid, unsigned int nlinks) cpio_mkfile() argument
/linux-4.4.14/drivers/misc/sgi-gru/
H A Dgruprocfs.c174 long gid = *(long *)data; cch_seq_show() local
176 struct gru_state *gru = GID_TO_GRU(gid); cch_seq_show()
180 if (gid == 0) cch_seq_show()
181 seq_printf(file, "#%5s%5s%6s%7s%9s%6s%8s%8s\n", "gid", "bid", cch_seq_show()
190 is_kernel_context(ts) ? 0 : ts->ts_gms->ms_asids[gid].mt_asid, cch_seq_show()
203 long gid = *(long *)data, ctxfree, cbrfree, dsrfree; gru_seq_show() local
204 struct gru_state *gru = GID_TO_GRU(gid); gru_seq_show()
206 if (gid == 0) { gru_seq_show()
207 seq_printf(file, "#%5s%5s%7s%6s%6s%8s%6s%6s\n", "gid", "nid", gru_seq_show()
229 static void *seq_start(struct seq_file *file, loff_t *gid) seq_start() argument
231 if (*gid < gru_max_gids) seq_start()
232 return gid; seq_start()
236 static void *seq_next(struct seq_file *file, void *data, loff_t *gid) seq_next() argument
238 (*gid)++; seq_next()
239 if (*gid < gru_max_gids) seq_next()
240 return gid; seq_next()
H A Dgrukdump.c174 hdr.gid = gru->gs_gid; gru_dump_context()
196 /* Currently, only dump by gid is implemented */ gru_dump_chiplet_request()
197 if (req.gid >= gru_max_gids) gru_dump_chiplet_request()
200 gru = GID_TO_GRU(req.gid); gru_dump_chiplet_request()
H A Dgrulib.h116 unsigned int gid; member in struct:gru_dump_chiplet_state_req
132 unsigned int gid; member in struct:gru_dump_context_header
H A Dgrutables.h510 /* Convert a gid to a pointer to the GRU */
511 #define GID_TO_GRU(gid) \
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) \
519 for_each_set_bit((gid), (map), GRU_MAX_GRUS)
528 #define foreach_gid(gid) \
529 for ((gid) = 0; (gid) < gru_max_gids; (gid)++)
H A Dgrutlbpurge.c165 int grupagesize, pagesize, pageshift, gid, asid; gru_flush_tlb_range() local
178 for_each_gru_in_bitmap(gid, gms->ms_asidmap) { gru_flush_tlb_range()
180 gru = GID_TO_GRU(gid); gru_flush_tlb_range()
181 asids = gms->ms_asids + gid; gru_flush_tlb_range()
188 gid, asid, start, grupagesize, num, asids->mt_ctxbitmap); gru_flush_tlb_range()
199 gid, asid, asids->mt_ctxbitmap, gru_flush_tlb_range()
213 gru_dbg(grudev, "gid %d\n", gru->gs_gid); gru_flush_all_tlb()
H A Dgrumain.c99 gru_dbg(grudev, "gid %d\n", gru->gs_gid); gru_wrap_asid()
108 int i, gid, inuse_asid, limit; gru_reset_asid_limit() local
110 gru_dbg(grudev, "gid %d, asid 0x%x\n", gru->gs_gid, asid); gru_reset_asid_limit()
116 gid = gru->gs_gid; gru_reset_asid_limit()
121 inuse_asid = gru->gs_gts[i]->ts_gms->ms_asids[gid].mt_asid; gru_reset_asid_limit()
122 gru_dbg(grudev, "gid %d, gts %p, gms %p, inuse 0x%x, cxt %d\n", gru_reset_asid_limit()
144 gru_dbg(grudev, "gid %d, new asid 0x%x, new_limit 0x%x\n", gru->gs_gid, gru_reset_asid_limit()
159 gru_dbg(grudev, "gid %d, asid 0x%x\n", gru->gs_gid, asid); gru_assign_asid()
267 "gid %d, gts %p, gms %p, ctxnum %d, asid 0x%x, asidmap 0x%lx\n", gru_load_mm_tracker()
286 gru_dbg(grudev, "gid %d, gts %p, gms %p, ctxnum 0x%d, asidmap 0x%lx\n", gru_unload_mm_tracker()
442 gru_dbg(grudev, "gts %p, gid %d\n", gts, gru->gs_gid); gru_free_gru_context()
648 gru_dbg(grudev, "gid %d, gts %p, cbrmap 0x%lx, dsrmap 0x%lx, tie %d, tis %d\n", gru_load_context()
848 "stole gid %d, ctxnum %d from gts %p. Need cb %d, ds %d;" gru_steal_context()
910 "gseg %p, gts %p, gid %d, ctx %d, cbr %d, dsr %d\n",
H A Dgrufault.c346 "%s: gid %d, gts 0x%p, tfh 0x%p, vaddr 0x%lx, asid 0x%x, rw %d, ps %d, gpa 0x%lx\n", gru_preload_tlb()
446 "%s: gid %d, gts 0x%p, tfh 0x%p, vaddr 0x%lx, asid 0x%x, indexway 0x%x," gru_try_dropin()
547 "cpu %d, chiplet %d, gid %d, imap %016lx %016lx, dmap %016lx %016lx\n", gru_intr()
557 gru_dbg(grudev, "gid %d, cbr_done %d, done %d\n", for_each_cbr_in_tfm()
663 gru_dbg(grudev, "address 0x%lx, gid %d, gts 0x%p\n", cb, gts->ts_gru ? gts->ts_gru->gs_gid : -1, gts); gru_handle_user_call_os()
710 gru_dbg(grudev, "address 0x%lx, gid %d, gts 0x%p\n", excdet.cb, gts->ts_gru ? gts->ts_gru->gs_gid : -1, gts); gru_get_exception_detail()
750 int gid, ctxnum; gru_unload_all_contexts() local
754 foreach_gid(gid) { foreach_gid()
755 gru = GID_TO_GRU(gid); foreach_gid()
/linux-4.4.14/fs/gfs2/
H A 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);
H A Dquota.c530 int gfs2_quota_hold(struct gfs2_inode *ip, kuid_t uid, kgid_t gid) gfs2_quota_hold() argument
572 if (!gid_eq(gid, NO_GID_QUOTA_CHANGE) && gfs2_quota_hold()
573 !gid_eq(gid, ip->i_inode.i_gid)) { gfs2_quota_hold()
574 error = qdsb_get(sdp, make_kqid_gid(gid), qd); gfs2_quota_hold()
1002 int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid) gfs2_quota_lock() argument
1009 error = gfs2_quota_hold(ip, uid, gid); gfs2_quota_lock()
1142 * @gid: The gid to check against
1155 int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid, gfs2_quota_check() argument
1175 qid_eq(qd->qd_id, make_kqid_gid(gid)))) gfs2_quota_check()
1216 kuid_t uid, kgid_t gid) gfs2_quota_change()
1230 qid_eq(qd->qd_id, make_kqid_gid(gid))) { gfs2_quota_change()
1215 gfs2_quota_change(struct gfs2_inode *ip, s64 change, kuid_t uid, kgid_t gid) gfs2_quota_change() argument
/linux-4.4.14/drivers/infiniband/core/
H A Dcache.c89 union ib_gid gid; member in struct:ib_gid_table_entry
117 const union ib_gid *gid, write_gid()
138 ret = ib_dev->add_gid(ib_dev, port, ix, gid, attr, write_gid()
149 /* if modify_gid failed, just delete the old gid */ write_gid()
151 gid = &zgid; write_gid()
157 memcpy(&table->data_vec[ix].gid, gid, sizeof(*gid)); write_gid()
181 const union ib_gid *gid, add_gid()
184 return write_gid(ib_dev, port, table, ix, gid, attr, add_gid()
190 const union ib_gid *gid, modify_gid()
193 return write_gid(ib_dev, port, table, ix, gid, attr, modify_gid()
204 static int find_gid(struct ib_gid_table *table, const union ib_gid *gid, find_gid() argument
220 memcmp(gid, &table->data_vec[i].gid, sizeof(*gid))) find_gid()
241 static void make_default_gid(struct net_device *dev, union ib_gid *gid) make_default_gid() argument
243 gid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL); make_default_gid()
244 addrconf_ifid_eui48(&gid->raw[8], dev); make_default_gid()
248 union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_add()
258 if (!memcmp(gid, &zgid, sizeof(*gid))) ib_cache_gid_add()
268 if (!memcmp(gid, &default_gid, sizeof(*gid))) { ib_cache_gid_add()
279 ix = find_gid(table, gid, attr, false, GID_ATTR_FIND_MASK_GID | ib_cache_gid_add()
291 add_gid(ib_dev, port, table, ix, gid, attr, false); ib_cache_gid_add()
299 union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_del()
309 ix = find_gid(table, gid, attr, false, ib_cache_gid_del()
343 union ib_gid *gid, struct ib_gid_attr *attr) __ib_cache_gid_get()
360 memcpy(gid, &table->data_vec[index].gid, sizeof(*gid)); __ib_cache_gid_get()
372 const union ib_gid *gid, _ib_cache_gid_table_find()
384 local_index = find_gid(table, gid, val, false, mask); _ib_cache_gid_table_find()
398 const union ib_gid *gid, ib_cache_gid_find()
408 return _ib_cache_gid_table_find(ib_dev, gid, &gid_attr_val, ib_cache_gid_find()
413 const union ib_gid *gid, ib_find_cached_gid_by_port()
432 local_index = find_gid(table, gid, &val, false, mask); ib_find_cached_gid_by_port()
447 * @gid: The GID value to search for.
464 const union ib_gid *gid, ib_cache_gid_find_by_filter()
495 if (memcmp(gid, &table->data_vec[i].gid, sizeof(*gid))) ib_cache_gid_find_by_filter()
500 if (filter(gid, &attr, context)) ib_cache_gid_find_by_filter()
561 if (memcmp(&table->data_vec[i].gid, &zgid, cleanup_gid_table_port()
562 sizeof(table->data_vec[i].gid))) cleanup_gid_table_port()
574 union ib_gid gid; ib_cache_gid_set_default_gid() local
583 make_default_gid(ndev, &gid); ib_cache_gid_set_default_gid()
596 !memcmp(&gid, &current_gid, sizeof(gid)) && ib_cache_gid_set_default_gid()
604 pr_warn("ib_cache_gid: can't delete index %d for default gid %pI6\n", ib_cache_gid_set_default_gid()
605 ix, gid.raw); ib_cache_gid_set_default_gid()
610 if (add_gid(ib_dev, port, table, ix, &gid, &gid_attr, true)) ib_cache_gid_set_default_gid()
611 pr_warn("ib_cache_gid: unable to add default gid %pI6\n", ib_cache_gid_set_default_gid()
612 gid.raw); ib_cache_gid_set_default_gid()
641 pr_warn("failed to allocate ib gid cache for %s\n", _gid_table_setup_one()
728 union ib_gid *gid, ib_get_cached_gid()
734 return __ib_cache_gid_get(device, port_num, index, gid, gid_attr); ib_get_cached_gid()
739 const union ib_gid *gid, ib_find_cached_gid()
744 return ib_cache_gid_find(device, gid, ndev, port_num, index); ib_find_cached_gid()
749 const union ib_gid *gid, ib_find_gid_by_filter()
751 bool (*filter)(const union ib_gid *gid, ib_find_gid_by_filter()
760 return ib_cache_gid_find_by_filter(device, gid, ib_find_gid_by_filter()
115 write_gid(struct ib_device *ib_dev, u8 port, struct ib_gid_table *table, int ix, const union ib_gid *gid, const struct ib_gid_attr *attr, enum gid_table_write_action action, bool default_gid) write_gid() argument
179 add_gid(struct ib_device *ib_dev, u8 port, struct ib_gid_table *table, int ix, const union ib_gid *gid, const struct ib_gid_attr *attr, bool default_gid) add_gid() argument
188 modify_gid(struct ib_device *ib_dev, u8 port, struct ib_gid_table *table, int ix, const union ib_gid *gid, const struct ib_gid_attr *attr, bool default_gid) modify_gid() argument
247 ib_cache_gid_add(struct ib_device *ib_dev, u8 port, union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_add() argument
298 ib_cache_gid_del(struct ib_device *ib_dev, u8 port, union ib_gid *gid, struct ib_gid_attr *attr) ib_cache_gid_del() argument
342 __ib_cache_gid_get(struct ib_device *ib_dev, u8 port, int index, union ib_gid *gid, struct ib_gid_attr *attr) __ib_cache_gid_get() argument
371 _ib_cache_gid_table_find(struct ib_device *ib_dev, const union ib_gid *gid, const struct ib_gid_attr *val, unsigned long mask, u8 *port, u16 *index) _ib_cache_gid_table_find() argument
397 ib_cache_gid_find(struct ib_device *ib_dev, const union ib_gid *gid, struct net_device *ndev, u8 *port, u16 *index) ib_cache_gid_find() argument
412 ib_find_cached_gid_by_port(struct ib_device *ib_dev, const union ib_gid *gid, u8 port, struct net_device *ndev, u16 *index) ib_find_cached_gid_by_port() argument
463 ib_cache_gid_find_by_filter(struct ib_device *ib_dev, const union ib_gid *gid, u8 port, bool (*filter)(const union ib_gid *, const struct ib_gid_attr *, void *), void *context, u16 *index) ib_cache_gid_find_by_filter() argument
725 ib_get_cached_gid(struct ib_device *device, u8 port_num, int index, union ib_gid *gid, struct ib_gid_attr *gid_attr) ib_get_cached_gid() argument
738 ib_find_cached_gid(struct ib_device *device, const union ib_gid *gid, struct net_device *ndev, u8 *port_num, u16 *index) ib_find_cached_gid() argument
748 ib_find_gid_by_filter(struct ib_device *device, const union ib_gid *gid, u8 port_num, bool (*filter)(const union ib_gid *gid, const struct ib_gid_attr *, void *), void *context, u16 *index) ib_find_gid_by_filter() argument
H A Droce_gid_mgmt.c52 union ib_gid gid; member in struct:update_gid_event_work
71 u8 port, union ib_gid *gid, update_gid()
76 ib_cache_gid_add(ib_dev, port, gid, gid_attr); update_gid()
79 ib_cache_gid_del(ib_dev, port, gid, gid_attr); update_gid()
192 union ib_gid gid; update_gid_ip() local
195 rdma_ip2gid(addr, &gid); update_gid_ip()
199 update_gid(gid_op, ib_dev, port, &gid, &gid_attr); update_gid_ip()
332 union ib_gid gid; enum_netdev_ipv6_ips() local
334 rdma_ip2gid((struct sockaddr *)&sin6_iter->sin6, &gid); enum_netdev_ipv6_ips()
335 update_gid(GID_ADD, ib_dev, port, &gid, &gid_attr); enum_netdev_ipv6_ips()
403 port, &parsed->gid, callback_for_addr_gid_device_scan()
669 rdma_ip2gid(sa, &work->gid); addr_event()
742 /* Ensure all gid deletion tasks complete before we go down, roce_gid_mgmt_cleanup()
70 update_gid(enum gid_op_type gid_op, struct ib_device *ib_dev, u8 port, union ib_gid *gid, struct ib_gid_attr *gid_attr) update_gid() argument
H A Dcore_priv.h78 union ib_gid *gid, struct ib_gid_attr *attr);
81 union ib_gid *gid, struct ib_gid_attr *attr);
H A Ddevice.c674 * @gid:Returned GID
681 u8 port_num, int index, union ib_gid *gid, ib_query_gid()
685 return ib_get_cached_gid(device, port_num, index, gid, attr); ib_query_gid()
690 return device->query_gid(device, port_num, index, gid); ib_query_gid()
827 * @gid: The GID value to search for.
833 int ib_find_gid(struct ib_device *device, union ib_gid *gid, ib_find_gid() argument
841 if (!ib_find_cached_gid_by_port(device, gid, port, ib_find_gid()
852 if (!memcmp(&tmp_gid, gid, sizeof *gid)) { ib_find_gid()
910 * @gid: A GID that the net_dev uses to communicate.
917 const union ib_gid *gid, ib_get_net_dev_by_params()
936 gid, addr, ib_get_net_dev_by_params()
680 ib_query_gid(struct ib_device *device, u8 port_num, int index, union ib_gid *gid, struct ib_gid_attr *attr) ib_query_gid() argument
914 ib_get_net_dev_by_params(struct ib_device *dev, u8 port, u16 pkey, const union ib_gid *gid, const struct sockaddr *addr) ib_get_net_dev_by_params() argument
H A Dverbs.c318 static bool find_gid_index(const union ib_gid *gid, find_gid_index() argument
1369 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) ib_attach_mcast() argument
1375 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) ib_attach_mcast()
1378 ret = qp->device->attach_mcast(qp, gid, lid); ib_attach_mcast()
1385 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) ib_detach_mcast() argument
1391 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) ib_detach_mcast()
1394 ret = qp->device->detach_mcast(qp, gid, lid); ib_detach_mcast()
H A Dcma.c444 union ib_gid *gid, int dev_type, cma_validate_port()
459 ret = ib_find_cached_gid_by_port(device, gid, port, ndev, NULL); cma_validate_port()
472 union ib_gid gid, iboe_gid, *gidp; cma_acquire_dev() local
484 memcpy(&gid, dev_addr->src_dev_addr + cma_acquire_dev()
485 rdma_addr_gid_offset(dev_addr), sizeof gid); cma_acquire_dev()
491 &iboe_gid : &gid; cma_acquire_dev()
510 &iboe_gid : &gid; cma_acquire_dev()
537 union ib_gid gid, sgid, *dgid; cma_resolve_ib_dev() local
556 &gid, NULL); cma_resolve_ib_dev()
558 if (!memcmp(&gid, dgid, sizeof(gid))) { cma_resolve_ib_dev()
560 sgid = gid; cma_resolve_ib_dev()
565 if (!cma_dev && (gid.global.subnet_prefix == cma_resolve_ib_dev()
568 sgid = gid; cma_resolve_ib_dev()
1189 const union ib_gid *gid = req->has_gid ? &req->local_gid : NULL; cma_get_net_dev() local
1198 gid, listen_addr); cma_get_net_dev()
2423 union ib_gid gid; cma_bind_loopback() local
2455 ret = ib_get_cached_gid(cma_dev->device, p, 0, &gid, NULL); cma_bind_loopback()
2467 rdma_addr_set_sgid(&id_priv->id.route.addr.dev_addr, &gid); cma_bind_loopback()
2517 union ib_gid gid; cma_resolve_loopback() local
2530 rdma_addr_get_sgid(&id_priv->id.route.addr.dev_addr, &gid); cma_resolve_loopback()
2531 rdma_addr_set_dgid(&id_priv->id.route.addr.dev_addr, &gid); cma_resolve_loopback()
443 cma_validate_port(struct ib_device *device, u8 port, union ib_gid *gid, int dev_type, int bound_if_index) cma_validate_port() argument
H A Dsysfs.c289 union ib_gid gid; show_port_gid() local
292 ret = ib_query_gid(p->ibdev, p->port_num, tab_attr->index, &gid, NULL); show_port_gid()
296 return sprintf(buf, "%pI6\n", gid.raw); show_port_gid()
/linux-4.4.14/fs/quota/
H A Dkqid.c20 return gid_eq(left.gid, right.gid); qid_eq()
46 return gid_lt(left.gid, right.gid); qid_lt()
73 return from_kgid(targ, kqid.gid); from_kqid()
106 return from_kgid_munged(targ, kqid.gid); from_kqid_munged()
125 return gid_valid(qid.gid); qid_valid()
/linux-4.4.14/include/net/
H A Dscm.h18 kgid_t gid; member in struct:scm_creds
54 struct pid *pid, kuid_t uid, kgid_t gid) scm_set_cred()
59 scm->creds.gid = gid; scm_set_cred()
80 scm->creds.gid = INVALID_GID; scm_send()
125 .gid = from_kgid_munged(current_ns, scm->creds.gid), scm_recv()
53 scm_set_cred(struct scm_cookie *scm, struct pid *pid, kuid_t uid, kgid_t gid) scm_set_cred() argument
H A Daf_unix.h33 kgid_t gid; member in struct:unix_skb_parms
H A Dgarp.h106 struct rb_root gid; member in struct:garp_applicant
/linux-4.4.14/drivers/staging/rdma/ehca/
H A Dehca_mcast.c55 #define EHCA_VALID_MULTICAST_GID(gid) ((gid)[0] == 0xFF)
59 int ehca_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ehca_attach_mcast() argument
72 if (!(EHCA_VALID_MULTICAST_GID(gid->raw))) { ehca_attach_mcast()
73 ehca_err(ibqp->device, "invalid mulitcast gid"); ehca_attach_mcast()
80 memcpy(&my_gid, gid->raw, sizeof(union ib_gid)); ehca_attach_mcast()
96 int ehca_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ehca_detach_mcast() argument
109 if (!(EHCA_VALID_MULTICAST_GID(gid->raw))) { ehca_detach_mcast()
110 ehca_err(ibqp->device, "invalid mulitcast gid"); ehca_detach_mcast()
117 memcpy(&my_gid, gid->raw, sizeof(union ib_gid)); ehca_detach_mcast()
H A Dehca_av.c130 union ib_gid gid; ehca_create_ah() local
141 memset(&gid, 0, sizeof(gid)); ehca_create_ah()
144 ah_attr->grh.sgid_index, &gid); ehca_create_ah()
152 memcpy(&av->av.grh.word_1, &gid, sizeof(gid)); ehca_create_ah()
194 union ib_gid gid; ehca_modify_ah() local
205 memset(&gid, 0, sizeof(gid)); ehca_modify_ah()
208 ah_attr->grh.sgid_index, &gid); ehca_modify_ah()
218 memcpy(&new_ehca_av.grh.word_1, &gid, sizeof(gid)); ehca_modify_ah()
H A 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);
H A Dehca_hca.c320 int index, union ib_gid *gid) ehca_query_gid()
346 memcpy(&gid->raw[0], &rblock->gid_prefix, sizeof(u64)); ehca_query_gid()
347 memcpy(&gid->raw[8], &rblock->guid_entries[index], sizeof(u64)); ehca_query_gid()
319 ehca_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) ehca_query_gid() argument
/linux-4.4.14/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c44 unsigned gid; member in struct:mvebu_pinctrl_group
141 unsigned gid, unsigned long *config) mvebu_pinconf_group_get()
144 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_get()
153 unsigned gid, unsigned long *configs, mvebu_pinconf_group_set()
157 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_set()
173 struct seq_file *s, unsigned gid) mvebu_pinconf_group_dbg_show()
176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_dbg_show()
181 if (mvebu_pinconf_group_get(pctldev, gid, &config)) mvebu_pinconf_group_dbg_show()
263 unsigned gid) mvebu_pinmux_set()
267 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinmux_set()
277 func->name, func->groups[gid]); mvebu_pinmux_set()
282 ret = mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1); mvebu_pinmux_set()
285 func->groups[gid], func->name); mvebu_pinmux_set()
313 return mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1); mvebu_pinmux_gpio_request_enable()
357 unsigned gid) mvebu_pinctrl_get_group_name()
360 return pctl->groups[gid].name; mvebu_pinctrl_get_group_name()
364 unsigned gid, const unsigned **pins, mvebu_pinctrl_get_group_pins()
368 *pins = pctl->groups[gid].pins; mvebu_pinctrl_get_group_pins()
369 *num_pins = pctl->groups[gid].npins; mvebu_pinctrl_get_group_pins()
553 unsigned gid, n, k; mvebu_pinctrl_probe() local
629 gid = 0; mvebu_pinctrl_probe()
632 pctl->groups[gid].gid = gid; mvebu_pinctrl_probe()
633 pctl->groups[gid].ctrl = ctrl; mvebu_pinctrl_probe()
634 pctl->groups[gid].name = ctrl->name; mvebu_pinctrl_probe()
635 pctl->groups[gid].pins = ctrl->pins; mvebu_pinctrl_probe()
636 pctl->groups[gid].npins = ctrl->npins; mvebu_pinctrl_probe()
644 pctl->groups[gid].name = noname_buf; mvebu_pinctrl_probe()
645 pctl->groups[gid].npins = 1; mvebu_pinctrl_probe()
650 gid++; mvebu_pinctrl_probe()
651 pctl->groups[gid].gid = gid; mvebu_pinctrl_probe()
652 pctl->groups[gid].ctrl = ctrl; mvebu_pinctrl_probe()
653 pctl->groups[gid].name = noname_buf; mvebu_pinctrl_probe()
654 pctl->groups[gid].pins = &ctrl->pins[k]; mvebu_pinctrl_probe()
655 pctl->groups[gid].npins = 1; mvebu_pinctrl_probe()
660 gid++; mvebu_pinctrl_probe()
140 mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned gid, unsigned long *config) mvebu_pinconf_group_get() argument
152 mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned gid, unsigned long *configs, unsigned num_configs) mvebu_pinconf_group_set() argument
172 mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned gid) mvebu_pinconf_group_dbg_show() argument
262 mvebu_pinmux_set(struct pinctrl_dev *pctldev, unsigned fid, unsigned gid) mvebu_pinmux_set() argument
356 mvebu_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned gid) mvebu_pinctrl_get_group_name() argument
363 mvebu_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned gid, const unsigned **pins, unsigned *num_pins) mvebu_pinctrl_get_group_pins() argument
/linux-4.4.14/net/core/
H A Dscm.c51 kgid_t gid = make_kgid(cred->user_ns, creds->gid); scm_check_creds() local
53 if (!uid_valid(uid) || !gid_valid(gid)) scm_check_creds()
60 ((gid_eq(gid, cred->gid) || gid_eq(gid, cred->egid) || scm_check_creds()
61 gid_eq(gid, cred->sgid)) || ns_capable(cred->user_ns, CAP_SETGID))) { scm_check_creds()
168 kgid_t gid; for_each_cmsghdr() local
189 gid = make_kgid(current_user_ns(), creds.gid); for_each_cmsghdr()
190 if (!uid_valid(uid) || !gid_valid(gid)) for_each_cmsghdr()
194 p->creds.gid = gid; for_each_cmsghdr()
/linux-4.4.14/fs/hfsplus/
H A Doptions.c35 { opt_gid, "gid=%u" },
57 opts->gid = current_gid(); hfsplus_fill_defaults()
146 pr_err("gid requires an argument\n"); hfsplus_parse_options()
149 sbi->gid = make_kgid(current_user_ns(), (gid_t)tmp); hfsplus_parse_options()
150 if (!gid_valid(sbi->gid)) { hfsplus_parse_options()
151 pr_err("invalid gid specified\n"); hfsplus_parse_options()
224 seq_printf(seq, ",umask=%o,uid=%u,gid=%u", sbi->umask, hfsplus_show_options()
226 from_kgid_munged(&init_user_ns, sbi->gid)); hfsplus_show_options()
/linux-4.4.14/include/uapi/linux/
H A Dauxvec.h21 #define AT_GID 13 /* real gid */
22 #define AT_EGID 14 /* effective gid */
H A Dncp_mount.h39 __kernel_gid_t gid; member in struct:ncp_mount_data
63 unsigned long gid; member in struct:ncp_mount_data_v4
H A Dipc.h13 __kernel_gid_t gid; member in struct:ipc_perm
H A Dminix_fs.h32 * Note the 8-bit gid and atime and ctime.
H A Dcramfs_fs.h32 __u32 size:CRAMFS_SIZE_WIDTH, gid:CRAMFS_GID_WIDTH; member in struct:cramfs_inode
H A Dauto_fs4.h136 __u32 gid; member in struct:autofs_v5_packet
H A Dcn_proc.h89 __u32 rgid; /* task gid */
H A Djffs2.h135 /* The uid, gid, atime, mtime and ctime members could be longer, but
150 jint16_t gid; /* The file's group. */ member in struct:jffs2_raw_inode
H A Dfuse.h161 uint32_t gid; member in struct:fuse_attr
464 uint32_t gid; member in struct:fuse_setattr_in
679 uint32_t gid; member in struct:fuse_in_header
/linux-4.4.14/arch/s390/include/uapi/asm/
H A Dipcbuf.h18 __kernel_gid32_t gid; member in struct:ipc64_perm
/linux-4.4.14/arch/sparc/include/uapi/asm/
H A Dipcbuf.h19 __kernel_gid_t gid; member in struct:ipc64_perm
/linux-4.4.14/scripts/
H A 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.
104 # <filetype> <name> <path to file> <octal mode> <uid> <gid>
113 local gid="$4"
115 # remap uid/gid to 0 if necessary
117 [ "$root_gid" = "squash" ] && gid=0 || [ "$gid" -eq "$root_gid" ] && gid=0
118 local str="${mode} ${uid} ${gid}"
273 "-g") # map $1 to gid=0 (root)
/linux-4.4.14/arch/s390/kernel/
H A Dcompat_linux.c77 #define high2lowgid(gid) ((gid) > 65535) ? (u16)overflowgid : (u16)(gid)
79 #define low2highgid(gid) ((gid) == (u16)-1) ? (gid_t)-1 : (gid_t)(gid)
81 #define SET_GID16(var, gid) var = high2lowgid(gid)
83 #define NEW_TO_OLD_GID(gid) high2lowgid(gid)
85 #define SET_OLDSTAT_GID(stat, gid) (stat).st_gid = high2lowgid(gid)
87 #define SET_STAT_GID(stat, gid) (stat).st_gid = high2lowgid(gid)
111 COMPAT_SYSCALL_DEFINE1(s390_setgid16, u16, gid) COMPAT_SYSCALL_DEFINE1()
113 return sys_setgid((gid_t)gid); COMPAT_SYSCALL_DEFINE1()
163 rgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->gid)); COMPAT_SYSCALL_DEFINE3()
179 COMPAT_SYSCALL_DEFINE1(s390_setfsgid16, u16, gid) COMPAT_SYSCALL_DEFINE1()
181 return sys_setfsgid((gid_t)gid); COMPAT_SYSCALL_DEFINE1()
370 tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid); cp_stat64()
H A Dcompat_linux.h94 long compat_sys_s390_setgid16(u16 gid);
102 long compat_sys_s390_setfsgid16(u16 gid);
/linux-4.4.14/kernel/
H A Dgroups.c72 gid_t gid; groups_to_user() local
73 gid = from_kgid_munged(user_ns, GROUP_AT(group_info, i)); groups_to_user()
74 if (put_user(gid, grouplist+i)) groups_to_user()
89 gid_t gid; groups_from_user() local
91 if (get_user(gid, grouplist+i)) groups_from_user()
94 kgid = make_kgid(user_ns, gid); groups_from_user()
H A Duid16.c39 SYSCALL_DEFINE1(setgid16, old_gid_t, gid) SYSCALL_DEFINE1()
41 return sys_setgid(low2highgid(gid)); SYSCALL_DEFINE1()
90 rgid = high2lowgid(from_kgid_munged(cred->user_ns, cred->gid)); SYSCALL_DEFINE3()
106 SYSCALL_DEFINE1(setfsgid16, old_gid_t, gid) SYSCALL_DEFINE1()
108 return sys_setfsgid(low2highgid(gid)); SYSCALL_DEFINE1()
H A Duser_namespace.c295 * make_kgid - Map a user-namespace gid pair into a kgid.
296 * @ns: User namespace that the gid is in
297 * @gid: group identifier
299 * Maps a user-namespace gid pair into a kernel internal kgid,
302 * When there is no mapping defined for the user-namespace gid
307 kgid_t make_kgid(struct user_namespace *ns, gid_t gid) make_kgid() argument
309 /* Map the gid to a global kernel gid */ make_kgid()
310 return KGIDT_INIT(map_id_down(&ns->gid_map, gid)); make_kgid()
315 * from_kgid - Create a gid from a kgid user-namespace pair.
316 * @targ: The user namespace we want a gid in.
317 * @kgid: The kernel internal gid to start with.
320 * return the resulting gid.
328 /* Map the gid from a global kernel gid */ from_kgid()
334 * from_kgid_munged - Create a gid from a kgid user-namespace pair.
335 * @targ: The user namespace we want a gid in.
336 * @kgid: The kernel internal gid to start with.
339 * return the resulting gid.
344 * returns a valid gid. This makes from_kgid_munged appropriate
346 * system call and failing to provide a valid gid are not options.
352 gid_t gid; from_kgid_munged() local
353 gid = from_kgid(targ, kgid); from_kgid_munged()
355 if (gid == (gid_t) -1) from_kgid_munged()
356 gid = overflowgid; from_kgid_munged()
357 return gid; from_kgid_munged()
832 kgid_t gid = make_kgid(ns->parent, id); new_idmap_permitted() local
834 gid_eq(gid, cred->egid)) new_idmap_permitted()
937 /* It is not safe to use setgroups until a gid mapping in userns_may_setgroups()
H A Dauditsc.c334 static int audit_compare_gid(kgid_t gid, audit_compare_gid() argument
343 rc = audit_gid_comparator(gid, f->op, name->gid); audit_compare_gid()
350 rc = audit_gid_comparator(gid, f->op, n->gid); audit_compare_gid()
369 return audit_compare_gid(cred->gid, name, f, ctx); audit_field_compare()
408 /* gid comparisons */ audit_field_compare()
410 return audit_gid_comparator(cred->gid, f->op, cred->egid); audit_field_compare()
412 return audit_gid_comparator(cred->gid, f->op, cred->sgid); audit_field_compare()
414 return audit_gid_comparator(cred->gid, f->op, cred->fsgid); audit_field_compare()
485 result = audit_gid_comparator(cred->gid, f->op, f->gid); audit_filter_rules()
488 result = in_group_p(f->gid); audit_filter_rules()
491 result = !in_group_p(f->gid); audit_filter_rules()
495 result = audit_gid_comparator(cred->egid, f->op, f->gid); audit_filter_rules()
498 result = in_egroup_p(f->gid); audit_filter_rules()
501 result = !in_egroup_p(f->gid); audit_filter_rules()
505 result = audit_gid_comparator(cred->sgid, f->op, f->gid); audit_filter_rules()
508 result = audit_gid_comparator(cred->fsgid, f->op, f->gid); audit_filter_rules()
586 result = audit_gid_comparator(name->gid, f->op, f->gid); audit_filter_rules()
589 if (audit_gid_comparator(n->gid, f->op, f->gid)) { audit_filter_rules()
706 * structure at this point, we can only check uid and gid.
1193 from_kgid(&init_user_ns, context->ipc.gid), show_special()
2125 context->ipc.gid = ipcp->gid; __audit_ipc_obj()
2136 * @gid: msgq group id
2141 void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode) __audit_ipc_set_perm() argument
2147 context->ipc.perm_gid = gid; __audit_ipc_set_perm()
2362 kgid_t gid; audit_log_task() local
2368 current_uid_gid(&uid, &gid); audit_log_task()
2370 audit_log_format(ab, "auid=%u uid=%u gid=%u ses=%u", audit_log_task()
2373 from_kgid(&init_user_ns, gid), audit_log_task()
H A Dsys.c311 * Unprivileged users may change the real gid to the effective gid
314 * If you set the real gid at all, or set the effective gid to a value not
315 * equal to the real gid, then the saved gid is set to the new effective gid.
352 if (gid_eq(old->gid, krgid) || SYSCALL_DEFINE2()
355 new->gid = krgid; SYSCALL_DEFINE2()
360 if (gid_eq(old->gid, kegid) || SYSCALL_DEFINE2()
370 (egid != (gid_t) -1 && !gid_eq(kegid, old->gid))) SYSCALL_DEFINE2()
386 SYSCALL_DEFINE1(setgid, gid_t, gid) SYSCALL_DEFINE1()
394 kgid = make_kgid(ns, gid); SYSCALL_DEFINE1()
405 new->gid = new->egid = new->sgid = new->fsgid = kgid; SYSCALL_DEFINE1()
406 else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid)) SYSCALL_DEFINE1()
693 if (rgid != (gid_t) -1 && !gid_eq(krgid, old->gid) && SYSCALL_DEFINE3()
696 if (egid != (gid_t) -1 && !gid_eq(kegid, old->gid) && SYSCALL_DEFINE3()
699 if (sgid != (gid_t) -1 && !gid_eq(ksgid, old->gid) && SYSCALL_DEFINE3()
705 new->gid = krgid; SYSCALL_DEFINE3()
725 rgid = from_kgid_munged(cred->user_ns, cred->gid); SYSCALL_DEFINE3()
785 SYSCALL_DEFINE1(setfsgid, gid_t, gid) SYSCALL_DEFINE1()
795 kgid = make_kgid(old->user_ns, gid); SYSCALL_DEFINE1()
803 if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) || SYSCALL_DEFINE1()
1438 gid_eq(cred->gid, tcred->egid) && check_prlimit_permission()
1439 gid_eq(cred->gid, tcred->sgid) && check_prlimit_permission()
1440 gid_eq(cred->gid, tcred->gid)) check_prlimit_permission()
1810 !gid_eq(cred->gid, make_kgid(ns, 0))) validate_prctl_map()
H A Daudit.h88 kgid_t gid; member in struct:audit_names
139 kgid_t gid, egid, sgid, fsgid; member in struct:audit_context
162 kgid_t gid; member in struct:audit_context::__anon14768::__anon14770
H A Dcred.c50 .gid = GLOBAL_ROOT_GID,
479 if (!gid_eq(new->gid, old->gid) || commit_creds()
742 printk(KERN_ERR "CRED: ->*gid = { %d,%d,%d,%d }\n", dump_invalid_creds()
743 from_kgid_munged(&init_user_ns, cred->gid), dump_invalid_creds()
H A Dtsacct.c64 stats->ac_gid = from_kgid_munged(user_ns, tcred->gid); bacct_add_tsk()
H A Dauditfilter.c475 f->gid = make_kgid(current_user_ns(), f->val); audit_data_to_entry()
476 if (!gid_valid(f->gid)) audit_data_to_entry()
732 if (!gid_eq(a->fields[i].gid, b->fields[i].gid)) audit_compare_rule()
1313 result = audit_gid_comparator(current_gid(), f->op, f->gid); audit_filter_user_rules()
/linux-4.4.14/include/trace/events/
H A Diommu.h25 __field(int, gid)
30 __entry->gid = group_id;
35 __entry->gid, __get_str(device)
/linux-4.4.14/arch/s390/hypfs/
H A Dinode.c35 kgid_t gid; /* gid used for files and dirs */ member in struct:hypfs_sb_info
101 ret->i_gid = hypfs_info->gid; hypfs_make_inode()
212 {opt_gid, "gid=%u"},
221 kgid_t gid; hypfs_parse_options() local
244 gid = make_kgid(current_user_ns(), option); hypfs_parse_options()
245 if (!gid_valid(gid)) hypfs_parse_options()
247 hypfs_info->gid = gid; hypfs_parse_options()
263 seq_printf(s, ",gid=%u", from_kgid_munged(&init_user_ns, hypfs_info->gid)); hypfs_show_options()
279 sbi->gid = current_gid(); hypfs_fill_super()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmcg.c44 u8 gid[16]; member in struct:mlx5_attach_mcg_mbox_in
56 u8 gid[16]; member in struct:mlx5_detach_mcg_mbox_in
73 memcpy(in.gid, mgid, sizeof(*mgid)); mlx5_core_attach_mcg()
95 memcpy(in.gid, mgid, sizeof(*mgid)); mlx5_core_detach_mcg()
H A Dvport.c90 union ib_gid *gid) mlx5_query_hca_vport_gid()
115 out_sz += nout * sizeof(*gid); mlx5_query_hca_vport_gid()
148 gid->global.subnet_prefix = tmp->global.subnet_prefix; mlx5_query_hca_vport_gid()
149 gid->global.interface_id = tmp->global.interface_id; mlx5_query_hca_vport_gid()
88 mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 other_vport, u8 port_num, u16 vf_num, u16 gid_index, union ib_gid *gid) mlx5_query_hca_vport_gid() argument
/linux-4.4.14/arch/xtensa/include/uapi/asm/
H A Dipcbuf.h28 __kernel_gid32_t gid; member in struct:ipc64_perm
/linux-4.4.14/net/sunrpc/
H A Dauth_generic.c54 .gid = RPC_MACHINE_CRED_GROUPID, rpc_lookup_machine_cred()
96 gcred->acred.gid = acred->gid; generic_create_cred()
104 dprintk("RPC: allocated %s cred %p for uid %d gid %d\n", generic_create_cred()
108 from_kgid(&init_user_ns, acred->gid)); generic_create_cred()
142 !gid_eq(gcred->acred.gid, acred->gid)) machine_cred_match()
160 !gid_eq(gcred->acred.gid, acred->gid) || generic_match()
H A Dauth_unix.c67 dprintk("RPC: allocating UNIX cred for uid %d gid %d\n", unx_create_cred()
69 from_kgid(&init_user_ns, acred->gid)); unx_create_cred()
82 cred->uc_gid = acred->gid; unx_create_cred()
124 if (!uid_eq(cred->uc_uid, acred->uid) || !gid_eq(cred->uc_gid, acred->gid)) unx_match()
165 *hold = htonl(p - hold - 1); /* gid array length */ unx_marshal()
H A Dsvcauth_unix.c26 * AUTHNULL is treated just like AUTHUNIX except that the uid/gid
404 * auth.unix.gid cache
511 int gid; unix_gid_parse() local
513 rv = get_int(&mesg, &gid); unix_gid_parse()
517 kgid = make_kgid(&init_user_ns, gid); unix_gid_parse()
575 .name = "auth.unix.gid",
749 /* Signal that mapping to nobody uid/gid is required */ svcauth_null_accept()
814 * Instead, -1 uid or gid is later mapped to the svcauth_unix_accept()
816 * Supplementary gid's will be left alone. svcauth_unix_accept()
819 cred->cr_gid = make_kgid(&init_user_ns, svc_getnl(argv)); /* gid */ svcauth_unix_accept()
/linux-4.4.14/include/uapi/asm-generic/
H A Dipcbuf.h22 __kernel_gid32_t gid; member in struct:ipc64_perm
/linux-4.4.14/arch/parisc/include/uapi/asm/
H A Dipcbuf.h18 __kernel_gid_t gid; member in struct:ipc64_perm
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
H A Dmcg.c681 * Caller must hold MCG table semaphore. gid and mgm parameters must
692 * If no AMGM exists for given gid, *index = -1, *prev = index of last
696 u8 *gid, enum mlx4_protocol prot, find_entry()
713 memcpy(mgid, gid, 16); find_entry()
721 mlx4_dbg(dev, "Hash for %pI6 is %04x\n", gid, hash); find_entry()
739 if (!memcmp(mgm->gid, gid, 16) && find_entry()
952 "dst-gid = %pI6\n", cur->ib.dst_gid); mlx4_err_rule()
954 "dst-gid-mask = %pI6\n", mlx4_err_rule()
1097 int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_qp_attach_common() argument
1109 u8 port = gid[5]; mlx4_qp_attach_common()
1118 err = find_entry(dev, port, gid, prot, mlx4_qp_attach_common()
1126 memcpy(mgm->gid, gid, 16); mlx4_qp_attach_common()
1141 memcpy(mgm->gid, gid, 16); mlx4_qp_attach_common()
1207 int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_qp_detach_common() argument
1217 u8 port = gid[5]; mlx4_qp_detach_common()
1227 err = find_entry(dev, port, gid, prot, mlx4_qp_detach_common()
1233 mlx4_err(dev, "MGID %pI6 not found\n", gid); mlx4_qp_detach_common()
1283 memset(mgm->gid, 0, 16); mlx4_qp_detach_common()
1329 u8 gid[16], u8 attach, u8 block_loopback, mlx4_QP_ATTACH()
1343 memcpy(mailbox->buf, gid, 16); mlx4_QP_ATTACH()
1361 u8 gid[16], u8 port, mlx4_trans_to_dmfs_attach()
1383 memcpy(spec.eth.dst_mac, &gid[10], ETH_ALEN); mlx4_trans_to_dmfs_attach()
1389 memcpy(spec.ib.dst_gid, gid, 16); mlx4_trans_to_dmfs_attach()
1400 int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_multicast_attach() argument
1411 gid[7] |= (MLX4_MC_STEER << 1); mlx4_multicast_attach()
1414 return mlx4_QP_ATTACH(dev, qp, gid, 1, mlx4_multicast_attach()
1416 return mlx4_qp_attach_common(dev, qp, gid, mlx4_multicast_attach()
1421 return mlx4_trans_to_dmfs_attach(dev, qp, gid, port, mlx4_multicast_attach()
1430 int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_multicast_detach() argument
1440 gid[7] |= (MLX4_MC_STEER << 1); mlx4_multicast_detach()
1443 return mlx4_QP_ATTACH(dev, qp, gid, 0, 0, prot); mlx4_multicast_detach()
1445 return mlx4_qp_detach_common(dev, qp, gid, prot, mlx4_multicast_detach()
1516 struct mlx4_qp *qp, u8 gid[16], mlx4_unicast_attach()
1520 gid[7] |= (MLX4_UC_STEER << 1); mlx4_unicast_attach()
1523 return mlx4_QP_ATTACH(dev, qp, gid, 1, mlx4_unicast_attach()
1526 return mlx4_qp_attach_common(dev, qp, gid, block_mcast_loopback, mlx4_unicast_attach()
1532 u8 gid[16], enum mlx4_protocol prot) mlx4_unicast_detach()
1535 gid[7] |= (MLX4_UC_STEER << 1); mlx4_unicast_detach()
1538 return mlx4_QP_ATTACH(dev, qp, gid, 0, 0, prot); mlx4_unicast_detach()
1540 return mlx4_qp_detach_common(dev, qp, gid, prot, MLX4_UC_STEER); mlx4_unicast_detach()
695 find_entry(struct mlx4_dev *dev, u8 port, u8 *gid, enum mlx4_protocol prot, struct mlx4_cmd_mailbox *mgm_mailbox, int *prev, int *index) find_entry() argument
1328 mlx4_QP_ATTACH(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], u8 attach, u8 block_loopback, enum mlx4_protocol prot) mlx4_QP_ATTACH() argument
1360 mlx4_trans_to_dmfs_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], u8 port, int block_mcast_loopback, enum mlx4_protocol prot, u64 *reg_id) mlx4_trans_to_dmfs_attach() argument
1515 mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], int block_mcast_loopback, enum mlx4_protocol prot) mlx4_unicast_attach() argument
1531 mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], enum mlx4_protocol prot) mlx4_unicast_detach() argument
H A Dresource_tracker.c88 u8 gid[16]; member in struct:res_gid
3938 struct res_qp *rqp, u8 *gid) find_gid()
3943 if (!memcmp(res->gid, gid, 16)) find_gid()
3950 u8 *gid, enum mlx4_protocol prot, add_mcg_res()
3961 if (find_gid(dev, slave, rqp, gid)) { add_mcg_res()
3965 memcpy(res->gid, gid, 16); add_mcg_res()
3978 u8 *gid, enum mlx4_protocol prot, rem_mcg_res()
3985 res = find_gid(dev, slave, rqp, gid); rem_mcg_res()
4000 u8 gid[16], int block_loopback, enum mlx4_protocol prot, qp_attach()
4005 int port = mlx4_slave_convert_port(dev, slave, gid[5]); qp_attach()
4008 return mlx4_trans_to_dmfs_attach(dev, qp, gid, port, qp_attach()
4014 int port = mlx4_slave_convert_port(dev, slave, gid[5]); qp_attach()
4017 gid[5] = port; qp_attach()
4019 return mlx4_qp_attach_common(dev, qp, gid, qp_attach()
4027 u8 gid[16], enum mlx4_protocol prot, qp_detach()
4034 return mlx4_qp_detach_common(dev, qp, gid, prot, type); qp_detach()
4041 u8 *gid, enum mlx4_protocol prot) mlx4_adjust_port()
4050 real_port = mlx4_slave_convert_port(dev, slave, gid[5]); mlx4_adjust_port()
4053 gid[5] = real_port; mlx4_adjust_port()
4066 u8 *gid = inbox->buf; mlx4_QP_ATTACH_wrapper() local
4075 enum mlx4_steer_type type = (gid[7] & steer_type_mask) >> 1; mlx4_QP_ATTACH_wrapper()
4084 err = qp_attach(dev, slave, &qp, gid, block_loopback, prot, mlx4_QP_ATTACH_wrapper()
4090 err = add_mcg_res(dev, slave, rqp, gid, prot, type, reg_id); mlx4_QP_ATTACH_wrapper()
4094 err = mlx4_adjust_port(dev, slave, gid, prot); mlx4_QP_ATTACH_wrapper()
4098 err = rem_mcg_res(dev, slave, rqp, gid, prot, type, &reg_id); mlx4_QP_ATTACH_wrapper()
4102 err = qp_detach(dev, &qp, gid, prot, type, reg_id); mlx4_QP_ATTACH_wrapper()
4111 qp_detach(dev, &qp, gid, prot, type, reg_id); mlx4_QP_ATTACH_wrapper()
4452 (void) mlx4_qp_detach_common(dev, &qp, rgid->gid, detach_qp()
3937 find_gid(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid) find_gid() argument
3949 add_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid, enum mlx4_protocol prot, enum mlx4_steer_type steer, u64 reg_id) add_mcg_res() argument
3977 rem_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid, enum mlx4_protocol prot, enum mlx4_steer_type steer, u64 *reg_id) rem_mcg_res() argument
3999 qp_attach(struct mlx4_dev *dev, int slave, struct mlx4_qp *qp, u8 gid[16], int block_loopback, enum mlx4_protocol prot, enum mlx4_steer_type type, u64 *reg_id) qp_attach() argument
4026 qp_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], enum mlx4_protocol prot, enum mlx4_steer_type type, u64 reg_id) qp_detach() argument
4040 mlx4_adjust_port(struct mlx4_dev *dev, int slave, u8 *gid, enum mlx4_protocol prot) mlx4_adjust_port() argument
H A Dport.c813 mlx4_warn(dev, "requested gid entry for slave:%d is a duplicate of gid at index %d\n", mlx4_common_set_port()
1178 int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid, mlx4_get_slave_from_roce_gid() argument
1196 if (!memcmp(priv->port[port].gid_table.roce_gids[i].raw, gid, mlx4_get_slave_from_roce_gid()
1204 /* Calculate a slave_gid which is the slave number in the gid mlx4_get_slave_from_roce_gid()
1278 u8 *gid) mlx4_get_roce_gid_from_slave()
1285 memcpy(gid, priv->port[port].gid_table.roce_gids[slave_id].raw, mlx4_get_roce_gid_from_slave()
1277 mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id, u8 *gid) mlx4_get_roce_gid_from_slave() argument
/linux-4.4.14/arch/x86/tools/
H A 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/tools/perf/util/intel-pt-decoder/
H A 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/fs/autofs4/
H A Dinode.c40 ino->gid = GLOBAL_ROOT_GID; autofs4_clean_ino()
84 seq_printf(m, ",gid=%u", autofs4_show_options()
119 {Opt_gid, "gid=%u"},
129 static int parse_options(char *options, int *pipefd, kuid_t *uid, kgid_t *gid, parse_options() argument
138 *gid = current_gid(); parse_options()
169 *gid = make_kgid(current_user_ns(), option); parse_options()
170 if (!gid_valid(*gid)) parse_options()
H A Dwaitq.c160 packet->gid = from_kgid_munged(user_ns, wq->gid); autofs4_notify_daemon()
431 wq->gid = current_gid(); autofs4_wait()
497 * uid and gid in the dentry info struct. This is so it can be autofs4_wait()
500 * to existing, active, autofs mounts. The uid and gid (and autofs4_wait()
521 ino->gid = wq->gid; autofs4_wait()
H A Dautofs_i.h78 kgid_t gid; member in struct:autofs_info
97 kgid_t gid; member in struct:autofs_wait_queue
H A Ddev-ioctl.c425 * Return the uid and gid of the last request for the mount
429 * process uid and gid (or string variations of them) for mount
448 param->requester.uid = param->requester.gid = -1; autofs_dev_ioctl_requester()
460 param->requester.gid = from_kgid_munged(current_user_ns(), ino->gid); autofs_dev_ioctl_requester()
/linux-4.4.14/fs/affs/
H A Dinode.c82 id = be16_to_cpu(tail->gid); affs_iget()
172 gid_t gid; affs_write_inode() local
193 gid = i_gid_read(inode); affs_write_inode()
197 if (gid == 0 || gid == 0xFFFF) affs_write_inode()
198 gid = gid ^ ~0; affs_write_inode()
203 tail->gid = cpu_to_be16(gid); affs_write_inode()
H A Dsuper.c191 parse_options(char *options, kuid_t *uid, kgid_t *gid, int *mode, int *reserved, s32 *root, parse_options() argument
200 *gid = current_gid(); parse_options()
259 *gid = make_kgid(current_user_ns(), option); parse_options()
260 if (!gid_valid(*gid)) parse_options()
311 kgid_t gid; affs_fill_super() local
337 if (!parse_options(data,&uid,&gid,&i,&reserved,&root_block, affs_fill_super()
348 sbi->s_gid = gid; affs_fill_super()
520 kgid_t gid; affs_remount() local
540 if (!parse_options(data, &uid, &gid, &mode, &reserved, &root_block, affs_remount()
555 sbi->s_gid = gid; affs_remount()
H A Daffs.h91 kgid_t s_gid; /* gid to override */
114 #define AFFS_MOUNT_SF_SETGID 0x0020 /* Ignore Amiga gid */
116 #define AFFS_MOUNT_SF_MUFS 0x0100 /* Use MUFS uid/gid mapping */
/linux-4.4.14/security/keys/
H A Dpermission.c47 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { key_task_permission()
48 if (gid_eq(key->gid, cred->fsgid)) { key_task_permission()
53 ret = groups_search(cred->group_info, key->gid); key_task_permission()
H A Dprocess_keys.c135 keyring = keyring_alloc("_tid", new->uid, new->gid, new, install_thread_keyring_to_cred()
181 keyring = keyring_alloc("_pid", new->uid, new->gid, new, install_process_keyring_to_cred()
232 keyring = keyring_alloc("_ses", cred->uid, cred->gid, cred, install_session_keyring_to_cred()
296 tsk->cred->thread_keyring->gid = tsk->cred->fsgid; key_fsgid_changed()
786 name, old->uid, old->gid, old, join_session_keyring()
840 new-> gid = old-> gid; key_change_session_keyring()
H A Dkeyctl.c550 * type;uid;gid;perm;description<NUL>
595 from_kgid_munged(current_user_ns(), key->gid), keyctl_describe_key()
778 * caller must have sysadmin capability. If either uid or gid is -1 then that
794 kgid_t gid; keyctl_chown_key() local
797 gid = make_kgid(current_user_ns(), group); keyctl_chown_key()
801 if ((group != (gid_t) -1) && !gid_valid(gid)) keyctl_chown_key()
828 if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid)) keyctl_chown_key()
878 key->gid = gid; keyctl_chown_key()
1517 !gid_eq(pcred->gid, mycred->egid) || keyctl_session_to_parent()
/linux-4.4.14/fs/squashfs/
H A Did.c27 * For space efficiency regular files store uid and gid indexes, which are
43 * Map uid/gid index into real 32-bit uid/gid using the id look up table
/linux-4.4.14/arch/alpha/kernel/
H A Dasm-offsets.c30 DEFINE(CRED_GID, offsetof(struct cred, gid)); foo()
/linux-4.4.14/fs/hpfs/
H A Dsuper.c300 {Opt_gid, "gid=%u"},
320 static int parse_opts(char *opts, kuid_t *uid, kgid_t *gid, umode_t *umask, parse_opts() argument
352 *gid = make_kgid(current_user_ns(), option); parse_opts()
353 if (!gid_valid(*gid)) parse_opts()
429 gid=xxx set gid of files that don't have gid specified in eas\n\ hpfs_help()
452 kgid_t gid; hpfs_remount_fs() local
463 uid = sbi->sb_uid; gid = sbi->sb_gid; hpfs_remount_fs()
469 if (!(o = parse_opts(data, &uid, &gid, &umask, &lowercase, hpfs_remount_fs()
485 sbi->sb_uid = uid; sbi->sb_gid = gid; hpfs_remount_fs()
506 seq_printf(seq, ",gid=%u", from_kgid_munged(&init_user_ns, sbi->sb_gid)); hpfs_show_options()
554 kgid_t gid; hpfs_fill_super() local
574 gid = current_gid(); hpfs_fill_super()
583 if (!(o = parse_opts(options, &uid, &gid, &umask, &lowercase, hpfs_fill_super()
632 sbi->sb_gid = gid; hpfs_fill_super()
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Dipcbuf.h24 __kernel_gid_t gid; member in struct:ipc64_perm
/linux-4.4.14/drivers/base/
H A Ddevtmpfs.c46 kgid_t gid; member in struct:req
92 req.gid = GLOBAL_ROOT_GID; devtmpfs_create_node()
93 req.name = device_get_devnode(dev, &req.mode, &req.uid, &req.gid, &tmp); devtmpfs_create_node()
196 kgid_t gid, struct device *dev) handle_create()
216 newattrs.ia_gid = gid; handle_create()
367 static int handle(const char *name, umode_t mode, kuid_t uid, kgid_t gid, handle() argument
371 return handle_create(name, mode, uid, gid, dev); handle()
398 req->uid, req->gid, req->dev); devtmpfsd()
195 handle_create(const char *nodename, umode_t mode, kuid_t uid, kgid_t gid, struct device *dev) handle_create() argument
/linux-4.4.14/drivers/infiniband/hw/mlx4/
H A Dmain.c174 memcpy(&gid_tbl[i], &gids[i].gid, sizeof(union ib_gid)); mlx4_ib_update_gids()
193 const union ib_gid *gid, mlx4_ib_add_gid()
218 if (!memcmp(&port_gid_table->gids[i].gid, gid, sizeof(*gid))) { mlx4_ib_add_gid()
222 if (free < 0 && !memcmp(&port_gid_table->gids[i].gid, &zgid, sizeof(*gid))) mlx4_ib_add_gid()
235 memcpy(&port_gid_table->gids[free].gid, gid, sizeof(*gid)); mlx4_ib_add_gid()
252 memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid)); mlx4_ib_add_gid()
291 memcpy(&port_gid_table->gids[real_index].gid, &zgid, sizeof(zgid)); mlx4_ib_del_gid()
305 memcpy(&gids[i].gid, &port_gid_table->gids[i].gid, sizeof(union ib_gid)); mlx4_ib_del_gid()
322 union ib_gid gid; mlx4_ib_gid_index_to_real_index() local
338 ret = ib_get_cached_gid(&ibdev->ib_dev, port_num, index, &gid, NULL); mlx4_ib_gid_index_to_real_index()
342 if (!memcmp(&gid, &zgid, sizeof(gid))) mlx4_ib_gid_index_to_real_index()
349 if (!memcmp(&port_gid_table->gids[i].gid, &gid, sizeof(gid))) { mlx4_ib_gid_index_to_real_index()
690 union ib_gid *gid, int netw_view) __mlx4_ib_query_gid()
715 memcpy(gid->raw, out_mad->data + 8, 8); __mlx4_ib_query_gid()
735 memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); __mlx4_ib_query_gid()
739 memset(gid->raw + 8, 0, 8); __mlx4_ib_query_gid()
746 union ib_gid *gid) mlx4_ib_query_gid()
751 return __mlx4_ib_query_gid(ibdev, port, index, gid, 0); mlx4_ib_query_gid()
759 ret = ib_get_cached_gid(ibdev, port, index, gid, NULL); mlx4_ib_query_gid()
761 memcpy(gid, &zgid, sizeof(*gid)); mlx4_ib_query_gid()
1229 static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid) add_gid_entry() argument
1239 ge->gid = *gid; add_gid_entry()
1240 if (mlx4_ib_add_mc(mdev, mqp, gid)) { add_gid_entry()
1269 union ib_gid *gid) mlx4_ib_add_mc()
1294 union ib_gid gid; member in struct:mlx4_ib_steering
1705 static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx4_ib_mcg_attach() argument
1722 err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw, mqp->port, mlx4_ib_mcg_attach()
1733 err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw, mlx4_ib_mcg_attach()
1742 err = add_gid_entry(ibqp, gid); mlx4_ib_mcg_attach()
1747 memcpy(ib_steering->gid.raw, gid->raw, 16); mlx4_ib_mcg_attach()
1756 mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, mlx4_ib_mcg_attach()
1759 mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, mlx4_ib_mcg_attach()
1774 if (!memcmp(raw, ge->gid.raw, 16)) { find_gid_entry()
1783 static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx4_ib_mcg_detach() argument
1800 if (!memcmp(ib_steering->gid.raw, gid->raw, 16)) { mlx4_ib_mcg_detach()
1814 err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, mlx4_ib_mcg_detach()
1820 err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, mlx4_ib_mcg_detach()
1827 ge = find_gid_entry(mqp, gid->raw); mlx4_ib_mcg_detach()
190 mlx4_ib_add_gid(struct ib_device *device, u8 port_num, unsigned int index, const union ib_gid *gid, const struct ib_gid_attr *attr, void **context) mlx4_ib_add_gid() argument
689 __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid, int netw_view) __mlx4_ib_query_gid() argument
745 mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) mlx4_ib_query_gid() argument
1268 mlx4_ib_add_mc(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp, union ib_gid *gid) mlx4_ib_add_mc() argument
H A Dsysfs.c119 union ib_gid gid; show_port_gid() local
123 mlx4_ib_iov_dentry->entry_num, &gid, 1); show_port_gid()
127 be16_to_cpu(((__be16 *) gid.raw)[0]), show_port_gid()
128 be16_to_cpu(((__be16 *) gid.raw)[1]), show_port_gid()
129 be16_to_cpu(((__be16 *) gid.raw)[2]), show_port_gid()
130 be16_to_cpu(((__be16 *) gid.raw)[3]), show_port_gid()
131 be16_to_cpu(((__be16 *) gid.raw)[4]), show_port_gid()
132 be16_to_cpu(((__be16 *) gid.raw)[5]), show_port_gid()
133 be16_to_cpu(((__be16 *) gid.raw)[6]), show_port_gid()
134 be16_to_cpu(((__be16 *) gid.raw)[7])); show_port_gid()
229 /* get the physical gid and pkey table sizes.*/ add_port_entries()
H A Dcm.c366 union ib_gid gid; mlx4_ib_demux_cm_handler() local
371 gid = gid_from_req_msg(ibdev, mad); mlx4_ib_demux_cm_handler()
372 *slave = mlx4_ib_find_real_gid(ibdev, port, gid.global.interface_id); mlx4_ib_demux_cm_handler()
374 mlx4_ib_warn(ibdev, "failed matching slave_id by gid (0x%llx)\n", mlx4_ib_demux_cm_handler()
375 be64_to_cpu(gid.global.interface_id)); mlx4_ib_demux_cm_handler()
H A Dmlx4_ib.h191 union ib_gid gid; member in struct:mlx4_ib_gid_entry
257 u8 g_ml_path; /* gid bit stands for ipv6/4 header in RoCE */
480 union ib_gid gid; member in struct:gid_entry
779 union ib_gid *gid, int netw_view);
805 union ib_gid *gid);
/linux-4.4.14/fs/nfs/
H A Dnfs4idmap.c116 kgid_t gid; nfs_fattr_map_group_name() local
120 if (nfs_map_group_to_gid(server, group->data, group->len, &gid) == 0) { nfs_fattr_map_group_name()
121 fattr->gid = gid; nfs_fattr_map_group_name()
140 * nfs_fattr_map_and_free_names - map owner/group strings into uid/gid and free
145 * their numeric uid/gid equivalents, and then frees the cached strings.
380 { Opt_find_gid, "gid:%s" },
733 int nfs_map_group_to_gid(const struct nfs_server *server, const char *name, size_t namelen, kgid_t *gid) nfs_map_group_to_gid() argument
740 ret = nfs_idmap_lookup_id(name, namelen, "gid", &id, idmap); nfs_map_group_to_gid()
742 *gid = make_kgid(&init_user_ns, id); nfs_map_group_to_gid()
743 if (!gid_valid(*gid)) 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) nfs_map_gid_to_group() argument
770 id = from_kgid(&init_user_ns, gid); nfs_map_gid_to_group()
H A Dnfs2xdr.c265 * unsigned int gid;
296 fattr->gid = make_kgid(&init_user_ns, be32_to_cpup(p++)); decode_fattr()
297 if (!gid_valid(fattr->gid)) decode_fattr()
325 dprintk("NFS: returned invalid gid\n"); decode_fattr()
338 * unsigned int gid;
/linux-4.4.14/net/9p/
H A Dprotocol.c50 kfree(stbuf->gid); p9stat_free()
91 g - numeric gid
181 kgid_t *gid = va_arg(ap, kgid_t *); p9pdu_vreadf() local
187 *gid = make_kgid(&init_user_ns, p9pdu_vreadf()
215 &stbuf->gid, &stbuf->muid, p9pdu_vreadf()
413 kgid_t gid = va_arg(ap, kgid_t); p9pdu_vwritef() local
415 from_kgid(&init_user_ns, gid)); p9pdu_vwritef()
438 stbuf->gid, stbuf->muid, p9pdu_vwritef()
504 p9attr->gid, p9pdu_vwritef()
H A Dclient.c1275 kgid_t gid, struct p9_qid *qid) p9_client_create_dotl()
1283 ">>> TLCREATE fid %d name %s flags %d mode %d gid %d\n", p9_client_create_dotl()
1285 from_kgid(&init_user_ns, gid)); p9_client_create_dotl()
1292 mode, gid); p9_client_create_dotl()
1364 int p9_client_symlink(struct p9_fid *dfid, char *name, char *symtgt, kgid_t gid, p9_client_symlink() argument
1376 gid); p9_client_symlink()
1707 "<<< name=%s uid=%s gid=%s muid=%s extension=(%s)\n" p9_client_stat()
1708 "<<< uid=%d gid=%d n_muid=%d\n", p9_client_stat()
1712 ret->name, ret->uid, ret->gid, ret->muid, ret->extension, p9_client_stat()
1794 /* name[s] uid[s] gid[s] muid[s] */ p9_client_statsize()
1801 if (wst->gid) p9_client_statsize()
1802 ret += strlen(wst->gid); p9_client_statsize()
1829 " name=%s uid=%s gid=%s muid=%s extension=(%s)\n" p9_client_wstat()
1830 " uid=%d gid=%d n_muid=%d\n", p9_client_wstat()
1834 wst->name, wst->uid, wst->gid, wst->muid, wst->extension, p9_client_wstat()
1863 " valid=%x mode=%x uid=%d gid=%d size=%lld\n" p9_client_setattr()
1868 from_kgid(&init_user_ns, p9attr->gid), p9_client_setattr()
2121 dev_t rdev, kgid_t gid, struct p9_qid *qid) p9_client_mknod_dotl()
2132 MAJOR(rdev), MINOR(rdev), gid); p9_client_mknod_dotl()
2152 kgid_t gid, struct p9_qid *qid) p9_client_mkdir_dotl()
2160 p9_debug(P9_DEBUG_9P, ">>> TMKDIR fid %d name %s mode %d gid %d\n", p9_client_mkdir_dotl()
2161 fid->fid, name, mode, from_kgid(&init_user_ns, gid)); p9_client_mkdir_dotl()
2163 gid); p9_client_mkdir_dotl()
1274 p9_client_create_dotl(struct p9_fid *ofid, char *name, u32 flags, u32 mode, kgid_t gid, struct p9_qid *qid) p9_client_create_dotl() argument
2120 p9_client_mknod_dotl(struct p9_fid *fid, char *name, int mode, dev_t rdev, kgid_t gid, struct p9_qid *qid) p9_client_mknod_dotl() argument
2151 p9_client_mkdir_dotl(struct p9_fid *fid, char *name, int mode, kgid_t gid, struct p9_qid *qid) p9_client_mkdir_dotl() argument
/linux-4.4.14/kernel/bpf/
H A Dhelpers.c145 kgid_t gid; bpf_get_current_uid_gid() local
150 current_uid_gid(&uid, &gid); bpf_get_current_uid_gid()
151 return (u64) from_kgid(&init_user_ns, gid) << 32 | bpf_get_current_uid_gid()
/linux-4.4.14/fs/debugfs/
H A Dinode.c49 kgid_t gid; member in struct:debugfs_mount_opts
62 {Opt_gid, "gid=%u"},
77 kgid_t gid; debugfs_parse_options() local
99 gid = make_kgid(current_user_ns(), option); debugfs_parse_options()
100 if (!gid_valid(gid)) debugfs_parse_options()
102 opts->gid = gid; debugfs_parse_options()
129 inode->i_gid = opts->gid; debugfs_apply_options()
158 if (!gid_eq(opts->gid, GLOBAL_ROOT_GID)) debugfs_show_options()
159 seq_printf(m, ",gid=%u", debugfs_show_options()
160 from_kgid_munged(&init_user_ns, opts->gid)); debugfs_show_options()
/linux-4.4.14/fs/devpts/
H A Dinode.c104 kgid_t gid; member in struct:pts_mount_opts
118 {Opt_gid, "gid=%u"},
166 kgid_t gid; parse_mount_options() local
171 opts->gid = GLOBAL_ROOT_GID; parse_mount_options()
202 gid = make_kgid(current_user_ns(), option); parse_mount_options()
203 if (!gid_valid(gid)) parse_mount_options()
205 opts->gid = gid; parse_mount_options()
343 seq_printf(seq, ",gid=%u", devpts_show_options()
344 from_kgid_munged(&init_user_ns, opts->gid)); devpts_show_options()
631 inode->i_gid = opts->setgid ? opts->gid : current_fsgid(); devpts_pty_new()
/linux-4.4.14/fs/tracefs/
H A Dinode.c143 kgid_t gid; member in struct:tracefs_mount_opts
156 {Opt_gid, "gid=%u"},
171 kgid_t gid; tracefs_parse_options() local
193 gid = make_kgid(current_user_ns(), option); tracefs_parse_options()
194 if (!gid_valid(gid)) tracefs_parse_options()
196 opts->gid = gid; tracefs_parse_options()
223 inode->i_gid = opts->gid; tracefs_apply_options()
252 if (!gid_eq(opts->gid, GLOBAL_ROOT_GID)) tracefs_show_options()
253 seq_printf(m, ",gid=%u", tracefs_show_options()
254 from_kgid_munged(&init_user_ns, opts->gid)); tracefs_show_options()
/linux-4.4.14/drivers/staging/rdma/ipath/
H A Dipath_verbs_mcast.c235 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ipath_multicast_attach() argument
247 mcast = ipath_mcast_alloc(gid); ipath_multicast_attach()
284 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ipath_multicast_detach() argument
306 ret = memcmp(gid->raw, mcast->mgid.raw, ipath_multicast_detach()
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/
H A Dldlm_extent.c230 lpolicy->l_extent.gid = wpolicy->l_extent.gid; ldlm_extent_policy_wire_to_local()
239 wpolicy->l_extent.gid = lpolicy->l_extent.gid; ldlm_extent_policy_local_to_wire()
/linux-4.4.14/arch/x86/ia32/
H A Dsys_ia32.c73 typeof(ubuf->st_gid) gid = 0; cp_stat64()
75 SET_GID(gid, from_kgid_munged(current_user_ns(), stat->gid)); cp_stat64()
83 __put_user(gid, &ubuf->st_gid) || cp_stat64()
/linux-4.4.14/fs/jfs/
H A Djfs_incore.h42 kgid_t saved_gid; /* saved for gid mount option */
199 kgid_t gid; /* gid to override on-disk gid */ member in struct:jfs_sb_info
H A Dsuper.c224 {Opt_gid, "gid=%u"},
348 char *gid = args[0].from; parse_options() local
350 int rc = kstrtouint(gid, 0, &val); parse_options()
354 sbi->gid = make_kgid(current_user_ns(), val); parse_options()
355 if (!gid_valid(sbi->gid)) parse_options()
507 sbi->gid = INVALID_GID; jfs_fill_super()
706 if (gid_valid(sbi->gid)) jfs_show_options()
707 seq_printf(seq, ",gid=%d", from_kgid(&init_user_ns, sbi->gid)); jfs_show_options()
H A Djfs_inode.c104 * uid & gid mount options are used ialloc()
/linux-4.4.14/samples/bpf/
H A Dtracex5_kern.c34 char fmt[] = "syscall=%d (one of get/set uid/pid/gid)\n"; bpf_prog1()
/linux-4.4.14/include/uapi/linux/netfilter/
H A Dnfnetlink_queue.h51 NFQA_GID, /* __u32 sk gid */
/linux-4.4.14/security/tomoyo/
H A Daudit.c164 "uid=%u gid=%u euid=%u egid=%u suid=%u sgid=%u " tomoyo_print_header()
195 " path%u.parent={ uid=%u gid=%u " tomoyo_print_header()
198 from_kgid(&init_user_ns, stat->gid), tomoyo_print_header()
204 " path%u={ uid=%u gid=%u ino=%lu major=%u" tomoyo_print_header()
207 from_kgid(&init_user_ns, stat->gid), tomoyo_print_header()
H A Dtomoyo.c365 * @gid: Group ID.
369 static int tomoyo_path_chown(struct path *path, kuid_t uid, kgid_t gid) tomoyo_path_chown() argument
375 if (!error && gid_valid(gid)) tomoyo_path_chown()
377 from_kgid(&init_user_ns, gid)); tomoyo_path_chown()
/linux-4.4.14/fs/xfs/
H A Dxfs_linux.h181 /* Kernel uid/gid conversion. These are used to convert to/from the on disk
197 static inline __uint32_t xfs_kgid_to_gid(kgid_t gid) xfs_kgid_to_gid() argument
199 return from_kgid(&init_user_ns, gid); xfs_kgid_to_gid()
202 static inline kgid_t xfs_gid_to_kgid(__uint32_t gid) xfs_gid_to_kgid() argument
204 return make_kgid(&init_user_ns, gid); xfs_gid_to_kgid()
H A Dxfs_iops.c460 stat->gid = inode->i_gid; xfs_vn_getattr()
549 kgid_t gid = GLOBAL_ROOT_GID, igid = GLOBAL_ROOT_GID; xfs_setattr_nonsize() local
588 gid = iattr->ia_gid; xfs_setattr_nonsize()
591 gid = inode->i_gid; xfs_setattr_nonsize()
602 xfs_kgid_to_gid(gid), xfs_setattr_nonsize()
628 gid = (mask & ATTR_GID) ? iattr->ia_gid : igid; xfs_setattr_nonsize()
632 * Do a quota reservation only if uid/gid is actually xfs_setattr_nonsize()
637 (XFS_IS_GQUOTA_ON(mp) && !gid_eq(igid, gid)))) { xfs_setattr_nonsize()
677 if (!gid_eq(igid, gid)) { xfs_setattr_nonsize()
686 ip->i_d.di_gid = xfs_kgid_to_gid(gid); xfs_setattr_nonsize()
687 inode->i_gid = gid; xfs_setattr_nonsize()
/linux-4.4.14/ipc/
H A Dcompat.c45 __compat_gid_t gid; member in struct:compat_ipc_perm
142 err |= __get_user(p64->gid, &up64->gid); __get_compat_ipc64_perm()
153 err |= __get_user(p->gid, &up->gid); __get_compat_ipc_perm()
165 err |= __put_user(p64->gid, &up64->gid); __put_compat_ipc64_perm()
183 SET_GID(g, p->gid); __put_compat_ipc_perm()
184 err |= __put_user(g, &uip->gid); __put_compat_ipc_perm()
H A Dutil.c242 new->gid = new->cgid = egid; ipc_addid()
495 else if (in_group_p(ipcp->cgid) || in_group_p(ipcp->gid)) ipcperms()
522 out->gid = from_kgid_munged(current_user_ns(), in->gid); kernel_to_ipc64_perm()
541 SET_GID(out->gid, in->gid); ipc64_perm_to_ipc_perm()
657 kgid_t gid = make_kgid(current_user_ns(), in->gid); ipc_update_perm() local
658 if (!uid_valid(uid) || !gid_valid(gid)) ipc_update_perm()
662 out->gid = gid; ipc_update_perm()
704 perm->gid, perm->mode); ipcctl_pre_down_nolock()
H A Dshm.c123 " key shmid perms size cpid lpid nattch uid gid cuid cgid atime dtime ctime rss swap\n", shm_init()
125 " key shmid perms size cpid lpid nattch uid gid cuid cgid atime dtime ctime rss swap\n", shm_init()
713 out->shm_perm.gid = tbuf_old.shm_perm.gid; copy_shmid_from_user()
1391 from_kgid_munged(user_ns, shp->shm_perm.gid), sysvipc_shm_proc_show()
/linux-4.4.14/fs/ncpfs/
H A Dinode.c238 inode->i_gid = server->m.gid; ncp_set_attr()
338 if (!gid_eq(server->m.gid, GLOBAL_ROOT_GID)) ncp_show_options()
339 seq_printf(seq, ",gid=%u", ncp_show_options()
340 from_kgid_munged(&init_user_ns, server->m.gid)); ncp_show_options()
366 { "gid", OPT_INT, 'g' },
394 data->gid = GLOBAL_ROOT_GID; ncp_parse_options()
413 data->gid = make_kgid(current_user_ns(), optint); ncp_parse_options()
414 if (!gid_valid(data->gid)) { ncp_parse_options()
503 data.gid = make_kgid(current_user_ns(), md->gid); ncp_fill_super()
522 data.gid = make_kgid(current_user_ns(), md->gid); ncp_fill_super()
539 !gid_valid(data.gid)) ncp_fill_super()
895 if ((attr->ia_valid & ATTR_GID) && !gid_eq(attr->ia_gid, server->m.gid)) ncp_notify_change()
H A Dncp_fs_sb.h34 kgid_t gid; member in struct:ncp_mount_data_kernel
/linux-4.4.14/fs/9p/
H A Dvfs_inode_dotl.c55 * v9fs_get_fsgid_for_create - Helper function to get the gid for creating a
245 kgid_t gid; v9fs_vfs_atomic_open_dotl() local
291 gid = v9fs_get_fsgid_for_create(dir); v9fs_vfs_atomic_open_dotl()
302 mode, gid, &qid); v9fs_vfs_atomic_open_dotl()
387 kgid_t gid; v9fs_vfs_mkdir_dotl() local
412 gid = v9fs_get_fsgid_for_create(dir); v9fs_vfs_mkdir_dotl()
422 err = p9_client_mkdir_dotl(dfid, name, mode, gid, &qid); v9fs_vfs_mkdir_dotl()
570 p9attr.gid = iattr->ia_gid; v9fs_vfs_setattr_dotl()
682 kgid_t gid; v9fs_vfs_symlink_dotl() local
701 gid = v9fs_get_fsgid_for_create(dir); v9fs_vfs_symlink_dotl()
704 err = p9_client_symlink(dfid, name, (char *)symname, gid, &qid); v9fs_vfs_symlink_dotl()
818 kgid_t gid; v9fs_vfs_mknod_dotl() local
842 gid = v9fs_get_fsgid_for_create(dir); v9fs_vfs_mknod_dotl()
853 err = p9_client_mknod_dotl(dfid, name, mode, rdev, gid, &qid); v9fs_vfs_mknod_dotl()
/linux-4.4.14/net/802/
H A Dgarp.c153 struct rb_node *parent = app->gid.rb_node; garp_attr_lookup()
173 struct rb_node *parent = NULL, **p = &app->gid.rb_node; garp_attr_create()
199 rb_insert_color(&attr->node, &app->gid); garp_attr_create()
205 rb_erase(&attr->node, &app->gid); garp_attr_destroy()
388 for (node = rb_first(&app->gid); garp_gid_event()
583 app->gid = RB_ROOT; garp_init_applicant()
/linux-4.4.14/init/
H A Dinitramfs.c159 static __initdata gid_t gid; variable
176 gid = parsed[3]; parse_header()
344 sys_fchown(wfd, uid, gid); do_name()
354 sys_chown(collected, uid, gid); do_name()
361 sys_chown(collected, uid, gid); do_name()
394 sys_lchown(collected, uid, gid); do_symlink()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
H A Dipoib_main.c99 const union ib_gid *gid, const struct sockaddr *addr,
332 const union ib_gid *gid, ipoib_match_gid_pkey_addr()
343 (!gid || !memcmp(gid, &priv->local_gid, sizeof(*gid)))) { ipoib_match_gid_pkey_addr()
363 matches += ipoib_match_gid_pkey_addr(child_priv, gid, ipoib_match_gid_pkey_addr()
380 const union ib_gid *gid, __ipoib_get_net_dev_by_params()
393 matches += ipoib_match_gid_pkey_addr(priv, gid, pkey_index, list_for_each_entry()
404 const union ib_gid *gid, const struct sockaddr *addr, ipoib_get_net_dev_by_params()
425 gid, NULL, &net_dev); ipoib_get_net_dev_by_params()
439 gid, addr, &net_dev); ipoib_get_net_dev_by_params()
484 static struct ipoib_path *__path_find(struct net_device *dev, void *gid) __path_find() argument
494 ret = memcmp(gid, path->pathrec.dgid.raw, __path_find()
756 static struct ipoib_path *path_rec_create(struct net_device *dev, void *gid) path_rec_create() argument
774 memcpy(path->pathrec.dgid.raw, gid, sizeof (union ib_gid)); path_rec_create()
1422 void ipoib_del_neighs_by_gid(struct net_device *dev, u8 *gid) ipoib_del_neighs_by_gid() argument
1446 if (!memcmp(gid, neigh->daddr + 4, sizeof (union ib_gid))) { ipoib_del_neighs_by_gid()
331 ipoib_match_gid_pkey_addr(struct ipoib_dev_priv *priv, const union ib_gid *gid, u16 pkey_index, const struct sockaddr *addr, int nesting, struct net_device **found_net_dev) ipoib_match_gid_pkey_addr() argument
378 __ipoib_get_net_dev_by_params(struct list_head *dev_list, u8 port, u16 pkey_index, const union ib_gid *gid, const struct sockaddr *addr, struct net_device **net_dev) __ipoib_get_net_dev_by_params() argument
402 ipoib_get_net_dev_by_params( struct ib_device *dev, u8 port, u16 pkey, const union ib_gid *gid, const struct sockaddr *addr, void *client_data) ipoib_get_net_dev_by_params() argument
H A Dipoib_fs.c46 static void format_gid(union ib_gid *gid, char *buf) format_gid() argument
52 be16_to_cpu(((__be16 *) gid->raw)[i])); format_gid()
/linux-4.4.14/fs/befs/
H A Dlinuxvfs.c342 * set uid and gid. But since current BeOS is single user OS, so befs_iget()
343 * you can change by "uid" or "gid" options. befs_iget()
350 befs_sb->mount_opts.gid : befs_iget()
351 make_kgid(&init_user_ns, fs32_to_cpu(sb, raw_inode->gid)); befs_iget()
648 {Opt_gid, "gid=%d"},
661 kgid_t gid; parse_options() local
665 opts->gid = GLOBAL_ROOT_GID; parse_options()
698 gid = INVALID_GID; parse_options()
700 gid = make_kgid(current_user_ns(), option); parse_options()
701 if (!gid_valid(gid)) { parse_options()
702 pr_err("Invalid gid %d, " parse_options()
706 opts->gid = gid; parse_options()
H A Dbefs.h23 kgid_t gid; member in struct:befs_mount_options
H A Ddebug.c85 befs_debug(sb, " gid %u", fs32_to_cpu(sb, inode->gid)); befs_dump_inode()
H A Dbefs_fs_types.h179 fs32 gid; member in struct:__anon11353
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
H A Dprovider.c72 static int c4iw_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c4iw_multicast_attach() argument
77 static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c4iw_multicast_detach() argument
295 union ib_gid *gid) c4iw_query_gid()
299 PDBG("%s ibdev %p, port %d, index %d, gid %p\n", c4iw_query_gid()
300 __func__, ibdev, port, index, gid); c4iw_query_gid()
303 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); c4iw_query_gid()
304 memcpy(&(gid->raw[0]), dev->rdev.lldi.ports[port-1]->dev_addr, 6); c4iw_query_gid()
294 c4iw_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) c4iw_query_gid() argument
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h65 int index, union ib_gid *gid);
70 const union ib_gid *gid,
/linux-4.4.14/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.c270 union ib_gid gid; usnic_ib_query_device() local
284 &gid.raw[0]); usnic_ib_query_device()
285 memcpy(&props->sys_image_guid, &gid.global.interface_id, usnic_ib_query_device()
286 sizeof(gid.global.interface_id)); usnic_ib_query_device()
409 union ib_gid *gid) usnic_ib_query_gid()
419 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); usnic_ib_query_gid()
421 &gid->raw[0]); usnic_ib_query_gid()
408 usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) usnic_ib_query_gid() argument
H A Dusnic_ib_verbs.h52 union ib_gid *gid);
H A Dusnic_ib_main.c338 union ib_gid gid; usnic_ib_device_add() local
432 us_ibdev->ufdev->inaddr, &gid.raw[0]); usnic_ib_device_add()
433 memcpy(&us_ibdev->ib_dev.node_guid, &gid.global.interface_id, usnic_ib_device_add()
434 sizeof(gid.global.interface_id)); usnic_ib_device_add()
/linux-4.4.14/fs/nfsd/
H A Dnfs4acl.c397 * by uid/gid. */ sort_pacl()
429 kgid_t gid; member in union:posix_user_ace_state::__anon11701
542 pace->e_gid = state->groups->aces[i].gid; posix_state_to_acl()
588 static int find_gid(struct posix_acl_state *state, kgid_t gid) find_gid() argument
594 if (gid_eq(a->aces[i].gid, gid)) find_gid()
598 a->aces[i].gid = gid; find_gid()
H A Dnfs4idmap.c640 kgid_t *gid) nfsd_map_name_to_gid()
645 *gid = make_kgid(&init_user_ns, id); nfsd_map_name_to_gid()
646 if (!gid_valid(*gid)) nfsd_map_name_to_gid()
659 kgid_t gid) nfsd4_encode_group()
661 u32 id = from_kgid(&init_user_ns, gid); nfsd4_encode_group()
639 nfsd_map_name_to_gid(struct svc_rqst *rqstp, const char *name, size_t namelen, kgid_t *gid) nfsd_map_name_to_gid() argument
658 nfsd4_encode_group(struct xdr_stream *xdr, struct svc_rqst *rqstp, kgid_t gid) nfsd4_encode_group() argument
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Dverbs_mcast.c242 int hfi1_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) hfi1_multicast_attach() argument
260 mcast = mcast_alloc(gid); hfi1_multicast_attach()
300 int hfi1_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) hfi1_multicast_detach() argument
328 ret = memcmp(gid->raw, mcast->mgid.raw, hfi1_multicast_detach()
/linux-4.4.14/drivers/infiniband/hw/qib/
H A Dqib_verbs_mcast.c225 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) qib_multicast_attach() argument
243 mcast = qib_mcast_alloc(gid); qib_multicast_attach()
283 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) qib_multicast_detach() argument
308 ret = memcmp(gid->raw, mcast->mgid.raw, qib_multicast_detach()
H A Dqib_ruc.c255 static int gid_ok(union ib_gid *gid, __be64 gid_prefix, __be64 id) gid_ok() argument
257 return (gid->global.interface_id == id && gid_ok()
258 (gid->global.subnet_prefix == gid_prefix || gid_ok()
259 gid->global.subnet_prefix == IB_DEFAULT_GID_PREFIX)); gid_ok()
/linux-4.4.14/fs/hfs/
H A Dsuper.c142 seq_printf(seq, ",uid=%u,gid=%u", hfs_show_options()
202 { opt_gid, "gid=%u" },
268 pr_err("gid requires an argument\n"); parse_options()
273 pr_err("invalid gid %d\n", tmp); parse_options()
/linux-4.4.14/fs/isofs/
H A Drock.h35 char gid[8]; member in struct:RR_PX_s
H A Dinode.c165 kgid_t gid; member in struct:iso9660_options
322 {Opt_gid, "gid=%u"},
356 popt->gid = GLOBAL_ROOT_GID; parse_options()
441 popt->gid = make_kgid(current_user_ns(), option); parse_options()
442 if (!gid_valid(popt->gid)) parse_options()
825 sbi->s_gid = opt.gid; isofs_fill_super()
1388 /* if we want uid/gid set, override the rock ridge setting */ isofs_read_inode()
/linux-4.4.14/include/uapi/rdma/
H A Dib_user_mad.h69 * @gid - Remote GID in GRH
87 __u8 gid[16]; member in struct:ib_user_mad_hdr_old
112 * @gid - Remote GID in GRH
131 __u8 gid[16]; member in struct:ib_user_mad_hdr
H A Drdma_netlink.h211 __u8 gid[16]; member in struct:rdma_nla_ls_gid
/linux-4.4.14/include/net/9p/
H A 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 *);
H A D9p.h386 * @gid: group owner
407 char *gid; member in struct:p9_wstat
463 * @gid: group id
475 kgid_t gid; member in struct:p9_iattr_dotl
/linux-4.4.14/include/linux/mlx5/
H A Dvport.h42 union ib_gid *gid);
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/
H A Dlcommon_misc.c126 int cl_get_grouplock(struct cl_object *obj, unsigned long gid, int nonblock, cl_get_grouplock() argument
158 descr->cld_gid = gid; cl_get_grouplock()
174 cg->cg_gid = gid; cl_get_grouplock()
/linux-4.4.14/fs/nfs_common/
H A Dnfsacl.c39 kgid_t gid; member in struct:nfsacl_encode_desc
63 *p++ = htonl(from_kgid(&init_user_ns, nfsacl_desc->gid)); xdr_nfsace_encode()
104 .gid = inode->i_gid, nfsacl_encode()
/linux-4.4.14/tools/testing/selftests/mount/
H A Dunprivileged-remount-test.c156 gid_t gid; create_and_enter_userns() local
159 gid = getgid(); create_and_enter_userns()
168 write_file("/proc/self/gid_map", "0 %d 1", gid); create_and_enter_userns()
/linux-4.4.14/drivers/staging/lustre/lustre/mdc/
H A Dmdc_lib.c48 b->gid = from_kgid(&init_user_ns, current_gid()); __mdc_pack_body()
113 __u32 uid, __u32 gid, cfs_cap_t cap_effective, __u64 rdev) mdc_create_pack()
124 rec->cr_fsgid = gid; mdc_create_pack()
191 /* XXX do something about time, uid, gid */ mdc_open_pack()
402 /* XXX do something about time, uid, gid */ mdc_rename_pack()
111 mdc_create_pack(struct ptlrpc_request *req, struct md_op_data *op_data, const void *data, int datalen, __u32 mode, __u32 uid, __u32 gid, cfs_cap_t cap_effective, __u64 rdev) mdc_create_pack() argument
H A Dmdc_internal.h60 __u32 gid, cfs_cap_t capability, __u64 rdev);
123 const void *data, int datalen, int mode, __u32 uid, __u32 gid,
/linux-4.4.14/fs/cifs/
H A Dcifsacl.c314 kgid_t gid; sid_to_id() local
317 gid = make_kgid(&init_user_ns, id); sid_to_id()
318 if (gid_valid(gid)) sid_to_id()
319 fgid = gid; sid_to_id()
767 cifs_dbg(FYI, "%s: Error %d mapping Owner SID to gid\n", parse_sec_desc()
773 cifs_dbg(FYI, "%s: Error %d mapping Group SID to gid\n", parse_sec_desc()
789 __u32 secdesclen, __u64 nmode, kuid_t uid, kgid_t gid, int *aclflag) build_sec_desc()
841 if (gid_valid(gid)) { /* chgrp */ build_sec_desc()
849 id = from_kgid(&init_user_ns, gid); build_sec_desc()
1052 kuid_t uid, kgid_t gid) id_mode_to_cifs_acl()
1099 rc = build_sec_desc(pntsd, pnntsd, secdesclen, nmode, uid, gid, id_mode_to_cifs_acl()
788 build_sec_desc(struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd, __u32 secdesclen, __u64 nmode, kuid_t uid, kgid_t gid, int *aclflag) build_sec_desc() argument
1051 id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64 nmode, kuid_t uid, kgid_t gid) id_mode_to_cifs_acl() argument
H A Dcifs_fs_sb.h36 #define CIFS_MOUNT_OVERR_GID 0x800 /* override gid returned from server */
H A Dinode.c296 kgid_t gid = make_kgid(&init_user_ns, id); cifs_unix_basic_to_fattr() local
297 if (gid_valid(gid)) cifs_unix_basic_to_fattr()
298 fattr->cf_gid = gid; cifs_unix_basic_to_fattr()
1380 args.gid = parent->i_gid; cifs_mkdir_qinfo()
1382 args.gid = current_fsgid(); cifs_mkdir_qinfo()
1385 args.gid = INVALID_GID; /* no change */ cifs_mkdir_qinfo()
1445 * need to set uid/gid. cifs_posix_mkdir()
1995 stat->gid = current_fsgid(); cifs_getattr()
2172 args->gid = attrs->ia_gid; cifs_setattr_unix()
2174 args->gid = INVALID_GID; /* no change */ cifs_setattr_unix()
2242 kgid_t gid = INVALID_GID; cifs_setattr_nounix() local
2297 gid = attrs->ia_gid; cifs_setattr_nounix()
2301 if (uid_valid(uid) || gid_valid(gid)) { cifs_setattr_nounix()
2303 uid, gid); cifs_setattr_nounix()
H A Ddir.c355 args.gid = inode->i_gid; cifs_do_create()
357 args.gid = current_fsgid(); cifs_do_create()
360 args.gid = INVALID_GID; /* no change */ cifs_do_create()
616 args.gid = current_fsgid(); cifs_mknod()
619 args.gid = INVALID_GID; /* no change */ cifs_mknod()
/linux-4.4.14/drivers/staging/rdma/amso1100/
H A Dc2_provider.c114 int index, union ib_gid *gid) c2_query_gid()
119 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); c2_query_gid()
120 memcpy(&(gid->raw[0]), c2dev->pseudo_netdev->dev_addr, 6); c2_query_gid()
578 static int c2_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c2_multicast_attach() argument
584 static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) c2_multicast_detach() argument
113 c2_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) c2_query_gid() argument
/linux-4.4.14/fs/jffs2/
H A Dfs.c104 ri->gid = cpu_to_je16((ivalid & ATTR_GID)? jffs2_do_setattr()
153 i_gid_write(inode, je16_to_cpu(ri->gid)); jffs2_do_setattr()
280 i_gid_write(inode, je16_to_cpu(latest_node.gid)); jffs2_iget()
447 ri->gid = cpu_to_je16(i_gid_read(dir_i)); jffs2_new_inode()
451 ri->gid = cpu_to_je16(from_kgid(&init_user_ns, current_fsgid())); jffs2_new_inode()
473 i_gid_write(inode, je16_to_cpu(ri->gid)); jffs2_new_inode()
H A Dfile.c178 ri.gid = cpu_to_je16(i_gid_read(inode)); jffs2_write_begin()
286 ri->gid = cpu_to_je16(i_gid_read(inode)); jffs2_write_end()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
H A Dmad.c315 union ib_gid *gid) mlx5_query_mad_ifc_gids()
335 memcpy(gid->raw, out_mad->data + 8, 8); mlx5_query_mad_ifc_gids()
346 memcpy(gid->raw + 8, out_mad->data + (index % 8) * 8, 8); mlx5_query_mad_ifc_gids()
314 mlx5_query_mad_ifc_gids(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) mlx5_query_mad_ifc_gids() argument
H A Dmain.c489 union ib_gid *gid) mlx5_ib_query_gid()
496 return mlx5_query_mad_ifc_gids(ibdev, port, index, gid); mlx5_ib_query_gid()
499 return mlx5_query_hca_vport_gid(mdev, 0, port, 0, index, gid); mlx5_ib_query_gid()
838 static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx5_ib_mcg_attach() argument
843 err = mlx5_core_attach_mcg(dev->mdev, gid, ibqp->qp_num); mlx5_ib_mcg_attach()
846 ibqp->qp_num, gid->raw); mlx5_ib_mcg_attach()
851 static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) mlx5_ib_mcg_detach() argument
856 err = mlx5_core_detach_mcg(dev->mdev, gid, ibqp->qp_num); mlx5_ib_mcg_detach()
859 ibqp->qp_num, gid->raw); mlx5_ib_mcg_detach()
488 mlx5_ib_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) mlx5_ib_query_gid() argument
/linux-4.4.14/include/net/nfc/
H A Dnci.h188 #define nci_opcode_pack(gid, oid) (__u16)((((__u16)((gid)&0x0f))<<8)|\
215 __u8 gid; /* MT & PBF & GID */ member in struct:nci_ctrl_hdr
/linux-4.4.14/tools/testing/selftests/capabilities/
H A Dtest_execve.c222 uid_t gid = getegid(); do_tests() local
247 if (chown("validate_cap_sgidnonroot", -1, gid + 1) != 0) do_tests()
373 printf("[RUN]\tRoot, gid != 0, +ia, sgidroot => eip\n"); do_tests()
/linux-4.4.14/drivers/nfc/
H A Dnfcwilink.c63 __u8 gid; member in struct:nci_vs_nfcc_info_cmd
69 __u8 gid; member in struct:nci_vs_nfcc_info_rsp
130 if ((skb->len > 3) && (rsp->gid == NCI_VS_NFCC_INFO_RSP_GID) && nfcwilink_fw_download_receive()
158 cmd->gid = NCI_VS_NFCC_INFO_CMD_GID; nfcwilink_get_bts_file_name()
/linux-4.4.14/fs/hostfs/
H A Dhostfs.h56 unsigned int gid; member in struct:hostfs_stat
/linux-4.4.14/fs/
H A Dstat.c28 stat->gid = inode->i_gid; generic_fillattr()
164 SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid)); cp_old_stat()
250 SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid)); cp_new_stat()
385 tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid); cp_new_stat64()
H A Dopen.c333 * access() needs to use the real uid/gid, not the effective uid/gid.
354 override_cred->fsgid = override_cred->gid; SYSCALL_DEFINE3()
574 kgid_t gid; chown_common() local
577 gid = make_kgid(current_user_ns(), group); chown_common()
588 if (!gid_valid(gid)) chown_common()
591 newattrs.ia_gid = gid; chown_common()
597 error = security_path_chown(path, uid, gid); chown_common()
H A Dcompat.c146 SET_GID(tmp.st_gid, from_kgid_munged(current_user_ns(), stat->gid)); cp_compat_stat()
665 __compat_gid_t gid; member in struct:compat_ncp_mount_data
679 compat_ulong_t gid; member in struct:compat_ncp_mount_data_v4
694 n->gid = c_n->gid; do_ncp_super_data_conv()
705 n->gid = c_n->gid; do_ncp_super_data_conv()
H A Dposix_acl.c606 kgid_t gid; posix_acl_fix_xattr_userns() local
628 gid = make_kgid(from, le32_to_cpu(entry->e_id)); posix_acl_fix_xattr_userns()
629 entry->e_id = cpu_to_le32(from_kgid(to, gid)); posix_acl_fix_xattr_userns()
/linux-4.4.14/arch/powerpc/kvm/
H A De500.c190 unsigned int as, unsigned int gid, kvmppc_e500_get_sid()
197 BUG_ON(gid >= NUM_TIDS); kvmppc_e500_get_sid()
200 sid = local_sid_lookup(&idt->id[as][gid][pr]); kvmppc_e500_get_sid()
204 sid = local_sid_setup_one(&idt->id[as][gid][pr]); kvmppc_e500_get_sid()
189 kvmppc_e500_get_sid(struct kvmppc_vcpu_e500 *vcpu_e500, unsigned int as, unsigned int gid, unsigned int pr, int avoid_recursion) kvmppc_e500_get_sid() argument
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
H A Dremote_perm.c169 perm->rp_gid != current->gid || ll_update_remote_perm()
176 perm->rp_fsgid, current->uid, current->gid, ll_update_remote_perm()
/linux-4.4.14/security/integrity/evm/
H A Devm_crypto.c104 gid_t gid; hmac_add_misc() member in struct:h_misc
112 hmac_misc.gid = from_kgid(&init_user_ns, inode->i_gid); hmac_add_misc()
/linux-4.4.14/fs/ntfs/
H A Dvolume.h51 kgid_t gid; /* gid that files will be mounted as. */ member in struct:__anon11851
/linux-4.4.14/fs/udf/
H A Dsuper.c224 kgid_t gid; member in struct:udf_options
357 seq_puts(seq, ",gid=forget"); udf_show_options()
359 seq_puts(seq, ",gid=ignore"); udf_show_options()
363 seq_printf(seq, ",gid=%u", from_kgid(&init_user_ns, sbi->s_gid)); udf_show_options()
397 * gid= Set the default group.
466 {Opt_gforget, "gid=forget"},
467 {Opt_gignore, "gid=ignore"},
468 {Opt_gid, "gid=%u"},
546 uopt->gid = make_kgid(current_user_ns(), option); udf_parse_options()
547 if (!gid_valid(uopt->gid)) udf_parse_options()
661 uopt.gid = sbi->s_gid; udf_remount_fs()
672 sbi->s_gid = uopt.gid; udf_remount_fs()
2077 uopt.gid = INVALID_GID; udf_fill_super()
2115 sbi->s_gid = uopt.gid; udf_fill_super()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
H A Dib_srpt.h351 * @gid: cached value of the port's gid.
366 union ib_gid gid; member in struct:srpt_port
/linux-4.4.14/fs/proc/
H A Dgeneric.c521 void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) proc_set_user() argument
524 de->gid = gid; proc_set_user()
H A Droot.c47 {Opt_gid, "gid=%u"},
H A Dinode.c108 seq_printf(seq, ",gid=%u", from_kgid_munged(&init_user_ns, pid->pid_gid)); proc_show_options()
432 inode->i_gid = de->gid; proc_get_inode()
/linux-4.4.14/fs/nfs/flexfilelayout/
H A Dflexfilelayout.h80 u32 gid; member in struct:nfs4_ff_layout_mirror
/linux-4.4.14/fs/adfs/
H A Dadfs.h53 kgid_t s_gid; /* owner gid */
/linux-4.4.14/include/linux/sunrpc/
H A Dauth.h42 kgid_t gid; member in struct:auth_cred
/linux-4.4.14/arch/powerpc/include/asm/
H A Dcompat.h230 __compat_gid_t gid; member in struct:compat_ipc64_perm
/linux-4.4.14/arch/mips/include/asm/
H A Dcompat.h233 __compat_gid32_t gid; member in struct:compat_ipc64_perm
/linux-4.4.14/arch/sparc/include/asm/
H A Dcompat.h250 __compat_gid32_t gid; member in struct:compat_ipc64_perm
/linux-4.4.14/arch/parisc/include/asm/
H A Dcompat.h195 __compat_gid_t gid; member in struct:compat_ipc64_perm
/linux-4.4.14/net/netfilter/
H A Dxt_recent.c336 kgid_t gid; recent_mt_check() local
412 gid = make_kgid(&init_user_ns, ip_list_gid); recent_mt_check()
413 if (!uid_valid(uid) || !gid_valid(gid)) { recent_mt_check()
425 proc_set_user(pde, uid, gid); recent_mt_check()
/linux-4.4.14/drivers/isdn/hysdn/
H A Dhysdn_procconf.c239 hysdn_addlog(card, "config open for uid=%d gid=%d mode=0x%x", hysdn_conf_open()
313 hysdn_addlog(card, "config close for uid=%d gid=%d mode=0x%x", hysdn_conf_close()
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
H A Diwch_provider.c75 static int iwch_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) iwch_multicast_attach() argument
80 static int iwch_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) iwch_multicast_detach() argument
1143 int index, union ib_gid *gid) iwch_query_gid()
1147 PDBG("%s ibdev %p, port %d, index %d, gid %p\n", iwch_query_gid()
1148 __func__, ibdev, port, index, gid); iwch_query_gid()
1151 memset(&(gid->raw[0]), 0, sizeof(gid->raw)); iwch_query_gid()
1152 memcpy(&(gid->raw[0]), dev->rdev.port_info.lldevs[port-1]->dev_addr, 6); iwch_query_gid()
1142 iwch_query_gid(struct ib_device *ibdev, u8 port, int index, union ib_gid *gid) iwch_query_gid() argument
/linux-4.4.14/fs/overlayfs/
H A Dcopy_up.c197 .ia_gid = stat->gid, ovl_set_attr()
331 override_cred->fsgid = stat->gid; ovl_copy_up_one()
/linux-4.4.14/fs/hugetlbfs/
H A Dinode.c50 kgid_t gid; member in struct:hugetlbfs_config
82 {Opt_gid, "gid=%u"},
698 inode->i_gid = config->gid; hugetlbfs_get_root()
1055 pconfig->gid = make_kgid(current_user_ns(), option); hugetlbfs_parse_options()
1056 if (!gid_valid(pconfig->gid)) hugetlbfs_parse_options()
1151 config.gid = current_fsgid(); hugetlbfs_fill_super()
/linux-4.4.14/include/linux/mlx4/
H A 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/net/sunrpc/auth_gss/
H A Dgss_rpc_xdr.c205 /* gid */ gssx_dec_linux_creds()
211 /* number of additional gid's */ gssx_dec_linux_creds()
222 /* gid's */ gssx_dec_linux_creds()
/linux-4.4.14/include/scsi/
H A Dfc_encode.h40 struct fc_ns_gid_ft gid; member in union:fc_ct_req::__anon13679
143 ct->payload.gid.fn_fc4_type = FC_TYPE_FCP; fc_ct_ns_fill()
149 ct->payload.gid.fn_fc4_type = FC_TYPE_FCP; fc_ct_ns_fill()

Completed in 9015 milliseconds

123