/linux-4.4.14/include/linux/ |
H A D | highuid.h | 25 * 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 D | uidgid.h | 8 * 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 D | ipc.h | 18 kgid_t gid; member in struct:kern_ipc_perm
|
H A D | stat.h | 27 kgid_t gid; member in struct:kstat
|
H A D | shmem_fs.h | 32 kgid_t gid; /* Mount gid for root directory */ member in struct:shmem_sb_info
|
H A D | auto_dev-ioctl.h | 65 __u32 gid; member in struct:args_requester 158 /* Get mount last requesting uid and gid */
|
H A D | quota.h | 71 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 D | acct.h | 38 * 0: old format (until 2.6.7) with 16 bit uid/gid
|
H A D | amigaffs.h | 85 __be16 gid; member in struct:affs_tail
|
H A D | proc_fs.h | 67 static inline void proc_set_user(struct proc_dir_entry *de, kuid_t uid, kgid_t gid) {} PDE_DATA() argument
|
H A D | key.h | 153 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 D | audit.h | 79 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 D | cred.h | 128 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 D | mthca_mcg.c | 42 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 D | ib_addr.h | 143 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 D | ib_cache.h | 45 * @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 D | ib_verbs.h | 1624 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 D | gen_init_cpio.c | 83 (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 D | gruprocfs.c | 174 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 D | grukdump.c | 174 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 D | grulib.h | 116 unsigned int gid; member in struct:gru_dump_chiplet_state_req 132 unsigned int gid; member in struct:gru_dump_context_header
|
H A D | grutables.h | 510 /* 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 D | grutlbpurge.c | 165 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 D | grumain.c | 99 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 D | grufault.c | 346 "%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 D | quota.h | 21 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 D | quota.c | 530 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 D | cache.c | 89 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, ¤t_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 D | roce_gid_mgmt.c | 52 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 D | core_priv.h | 78 union ib_gid *gid, struct ib_gid_attr *attr); 81 union ib_gid *gid, struct ib_gid_attr *attr);
|
H A D | device.c | 674 * @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 D | verbs.c | 318 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 D | cma.c | 444 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 D | sysfs.c | 289 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 D | kqid.c | 20 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 D | scm.h | 18 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 D | af_unix.h | 33 kgid_t gid; member in struct:unix_skb_parms
|
H A D | garp.h | 106 struct rb_root gid; member in struct:garp_applicant
|
/linux-4.4.14/drivers/staging/rdma/ehca/ |
H A D | ehca_mcast.c | 55 #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 D | ehca_av.c | 130 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 D | ehca_iverbs.h | 62 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 D | ehca_hca.c | 320 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 D | pinctrl-mvebu.c | 44 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 D | scm.c | 51 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 D | options.c | 35 { 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 D | auxvec.h | 21 #define AT_GID 13 /* real gid */ 22 #define AT_EGID 14 /* effective gid */
|
H A D | ncp_mount.h | 39 __kernel_gid_t gid; member in struct:ncp_mount_data 63 unsigned long gid; member in struct:ncp_mount_data_v4
|
H A D | ipc.h | 13 __kernel_gid_t gid; member in struct:ipc_perm
|
H A D | minix_fs.h | 32 * Note the 8-bit gid and atime and ctime.
|
H A D | cramfs_fs.h | 32 __u32 size:CRAMFS_SIZE_WIDTH, gid:CRAMFS_GID_WIDTH; member in struct:cramfs_inode
|
H A D | auto_fs4.h | 136 __u32 gid; member in struct:autofs_v5_packet
|
H A D | cn_proc.h | 89 __u32 rgid; /* task gid */
|
H A D | jffs2.h | 135 /* 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 D | fuse.h | 161 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 D | ipcbuf.h | 18 __kernel_gid32_t gid; member in struct:ipc64_perm
|
/linux-4.4.14/arch/sparc/include/uapi/asm/ |
H A D | ipcbuf.h | 19 __kernel_gid_t gid; member in struct:ipc64_perm
|
/linux-4.4.14/scripts/ |
H A D | gen_initramfs_list.sh | 18 $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 D | compat_linux.c | 77 #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 D | compat_linux.h | 94 long compat_sys_s390_setgid16(u16 gid); 102 long compat_sys_s390_setfsgid16(u16 gid);
|
/linux-4.4.14/kernel/ |
H A D | groups.c | 72 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 D | uid16.c | 39 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 D | user_namespace.c | 295 * 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 D | auditsc.c | 334 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 D | sys.c | 311 * 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 D | audit.h | 88 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 D | cred.c | 50 .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 D | tsacct.c | 64 stats->ac_gid = from_kgid_munged(user_ns, tcred->gid); bacct_add_tsk()
|
H A D | auditfilter.c | 475 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 D | iommu.h | 25 __field(int, gid) 30 __entry->gid = group_id; 35 __entry->gid, __get_str(device)
|
/linux-4.4.14/arch/s390/hypfs/ |
H A D | inode.c | 35 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 D | mcg.c | 44 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 D | vport.c | 90 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 D | ipcbuf.h | 28 __kernel_gid32_t gid; member in struct:ipc64_perm
|
/linux-4.4.14/net/sunrpc/ |
H A D | auth_generic.c | 54 .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 D | auth_unix.c | 67 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 D | svcauth_unix.c | 26 * 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 D | ipcbuf.h | 22 __kernel_gid32_t gid; member in struct:ipc64_perm
|
/linux-4.4.14/arch/parisc/include/uapi/asm/ |
H A D | ipcbuf.h | 18 __kernel_gid_t gid; member in struct:ipc64_perm
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
H A D | mcg.c | 681 * 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 D | resource_tracker.c | 88 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, ®_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 D | port.c | 813 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 D | gen-insn-attr-x86.awk | 21 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 D | gen-insn-attr-x86.awk | 21 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 D | inode.c | 40 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 D | waitq.c | 160 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 D | autofs_i.h | 78 kgid_t gid; member in struct:autofs_info 97 kgid_t gid; member in struct:autofs_wait_queue
|
H A D | dev-ioctl.c | 425 * 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 D | inode.c | 82 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 D | super.c | 191 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 D | affs.h | 91 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 D | permission.c | 47 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 D | process_keys.c | 135 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 D | keyctl.c | 550 * 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 D | id.c | 27 * 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 D | asm-offsets.c | 30 DEFINE(CRED_GID, offsetof(struct cred, gid)); foo()
|
/linux-4.4.14/fs/hpfs/ |
H A D | super.c | 300 {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 D | ipcbuf.h | 24 __kernel_gid_t gid; member in struct:ipc64_perm
|
/linux-4.4.14/drivers/base/ |
H A D | devtmpfs.c | 46 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 D | main.c | 174 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 D | sysfs.c | 119 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 D | cm.c | 366 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 D | mlx4_ib.h | 191 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 D | nfs4idmap.c | 116 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 D | nfs2xdr.c | 265 * 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 D | protocol.c | 50 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 D | client.c | 1275 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 D | helpers.c | 145 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 D | inode.c | 49 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 D | inode.c | 104 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 D | inode.c | 143 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 D | ipath_verbs_mcast.c | 235 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 D | ldlm_extent.c | 230 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 D | sys_ia32.c | 73 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 D | jfs_incore.h | 42 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 D | super.c | 224 {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 D | jfs_inode.c | 104 * uid & gid mount options are used ialloc()
|
/linux-4.4.14/samples/bpf/ |
H A D | tracex5_kern.c | 34 char fmt[] = "syscall=%d (one of get/set uid/pid/gid)\n"; bpf_prog1()
|
/linux-4.4.14/include/uapi/linux/netfilter/ |
H A D | nfnetlink_queue.h | 51 NFQA_GID, /* __u32 sk gid */
|
/linux-4.4.14/security/tomoyo/ |
H A D | audit.c | 164 "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 D | tomoyo.c | 365 * @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 D | xfs_linux.h | 181 /* 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 D | xfs_iops.c | 460 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 D | compat.c | 45 __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 D | util.c | 242 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 D | shm.c | 123 " 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 D | inode.c | 238 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 D | ncp_fs_sb.h | 34 kgid_t gid; member in struct:ncp_mount_data_kernel
|
/linux-4.4.14/fs/9p/ |
H A D | vfs_inode_dotl.c | 55 * 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 D | garp.c | 153 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 D | initramfs.c | 159 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 D | ipoib_main.c | 99 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 D | ipoib_fs.c | 46 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 D | linuxvfs.c | 342 * 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 D | befs.h | 23 kgid_t gid; member in struct:befs_mount_options
|
H A D | debug.c | 85 befs_debug(sb, " gid %u", fs32_to_cpu(sb, inode->gid)); befs_dump_inode()
|
H A D | befs_fs_types.h | 179 fs32 gid; member in struct:__anon11353
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
H A D | provider.c | 72 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 D | ocrdma_verbs.h | 65 int index, union ib_gid *gid); 70 const union ib_gid *gid,
|
/linux-4.4.14/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.c | 270 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 D | usnic_ib_verbs.h | 52 union ib_gid *gid);
|
H A D | usnic_ib_main.c | 338 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 D | nfs4acl.c | 397 * 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 D | nfs4idmap.c | 640 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 D | verbs_mcast.c | 242 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 D | qib_verbs_mcast.c | 225 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 D | qib_ruc.c | 255 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 D | super.c | 142 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 D | rock.h | 35 char gid[8]; member in struct:RR_PX_s
|
H A D | inode.c | 165 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 D | ib_user_mad.h | 69 * @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 D | rdma_netlink.h | 211 __u8 gid[16]; member in struct:rdma_nla_ls_gid
|
/linux-4.4.14/include/net/9p/ |
H A D | client.h | 233 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 D | 9p.h | 386 * @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 D | vport.h | 42 union ib_gid *gid);
|
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/ |
H A D | lcommon_misc.c | 126 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 D | nfsacl.c | 39 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 D | unprivileged-remount-test.c | 156 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 D | mdc_lib.c | 48 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 D | mdc_internal.h | 60 __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 D | cifsacl.c | 314 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 D | cifs_fs_sb.h | 36 #define CIFS_MOUNT_OVERR_GID 0x800 /* override gid returned from server */
|
H A D | inode.c | 296 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 D | dir.c | 355 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 D | c2_provider.c | 114 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 D | fs.c | 104 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 D | file.c | 178 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 D | mad.c | 315 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 D | main.c | 489 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 D | nci.h | 188 #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 D | test_execve.c | 222 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 D | nfcwilink.c | 63 __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 D | hostfs.h | 56 unsigned int gid; member in struct:hostfs_stat
|
/linux-4.4.14/fs/ |
H A D | stat.c | 28 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 D | open.c | 333 * 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 D | compat.c | 146 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 D | posix_acl.c | 606 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 D | e500.c | 190 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 D | remote_perm.c | 169 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 D | evm_crypto.c | 104 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 D | volume.h | 51 kgid_t gid; /* gid that files will be mounted as. */ member in struct:__anon11851
|
/linux-4.4.14/fs/udf/ |
H A D | super.c | 224 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 D | ib_srpt.h | 351 * @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 D | generic.c | 521 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 D | root.c | 47 {Opt_gid, "gid=%u"},
|
H A D | inode.c | 108 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 D | flexfilelayout.h | 80 u32 gid; member in struct:nfs4_ff_layout_mirror
|
/linux-4.4.14/fs/adfs/ |
H A D | adfs.h | 53 kgid_t s_gid; /* owner gid */
|
/linux-4.4.14/include/linux/sunrpc/ |
H A D | auth.h | 42 kgid_t gid; member in struct:auth_cred
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | compat.h | 230 __compat_gid_t gid; member in struct:compat_ipc64_perm
|
/linux-4.4.14/arch/mips/include/asm/ |
H A D | compat.h | 233 __compat_gid32_t gid; member in struct:compat_ipc64_perm
|
/linux-4.4.14/arch/sparc/include/asm/ |
H A D | compat.h | 250 __compat_gid32_t gid; member in struct:compat_ipc64_perm
|
/linux-4.4.14/arch/parisc/include/asm/ |
H A D | compat.h | 195 __compat_gid_t gid; member in struct:compat_ipc64_perm
|
/linux-4.4.14/net/netfilter/ |
H A D | xt_recent.c | 336 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 D | hysdn_procconf.c | 239 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 D | iwch_provider.c | 75 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 D | copy_up.c | 197 .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 D | inode.c | 50 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 D | device.h | 1115 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 D | gss_rpc_xdr.c | 205 /* 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 D | fc_encode.h | 40 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()
|