/linux-4.19.296/include/linux/ |
D | highuid.h | 48 #define high2lowgid(gid) ((gid) & ~0xFFFF ? (old_gid_t)overflowgid : (old_gid_t)(gid)) argument 54 #define low2highgid(gid) ((gid) == (old_gid_t)-1 ? (gid_t)-1 : (gid_t)(gid)) argument 58 #define __convert_gid(size, gid) \ argument 59 (size >= sizeof(gid) ? (gid) : high2lowgid(gid)) 65 #define __convert_gid(size, gid) (gid) argument 71 #define SET_GID(var, gid) do { (var) = __convert_gid(sizeof(var), (gid)); } while (0) argument 93 #define fs_high2lowgid(gid) ((gid) & ~0xFFFF ? (gid16_t)fs_overflowgid : (gid16_t)(gid)) argument
|
D | uidgid.h | 39 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() argument 41 return gid.val; in __kgid_val() 49 static inline gid_t __kgid_val(kgid_t gid) in __kgid_val() argument 116 static inline bool gid_valid(kgid_t gid) in gid_valid() argument 118 return __kgid_val(gid) != (gid_t) -1; in gid_valid() 124 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid); 127 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid); 129 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid); 136 static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid) in kgid_has_mapping() argument 138 return from_kgid(ns, gid) != (gid_t) -1; in kgid_has_mapping() [all …]
|
/linux-4.19.296/include/rdma/ |
D | ib_addr.h | 128 union ib_gid *gid) in ib_addr_get_mgid() argument 130 memcpy(gid, dev_addr->broadcast + 4, sizeof *gid); in ib_addr_get_mgid() 143 static inline int rdma_ip2gid(struct sockaddr *addr, union ib_gid *gid) in rdma_ip2gid() argument 149 (struct in6_addr *)gid); in rdma_ip2gid() 152 *(struct in6_addr *)&gid->raw = in rdma_ip2gid() 162 static inline void rdma_gid2ip(struct sockaddr *out, const union ib_gid *gid) in rdma_gid2ip() argument 164 if (ipv6_addr_v4mapped((struct in6_addr *)gid)) { in rdma_gid2ip() 168 memcpy(&out_in->sin_addr.s_addr, gid->raw + 12, 4); in rdma_gid2ip() 173 memcpy(&out_in->sin6_addr.s6_addr, gid->raw, 16); in rdma_gid2ip() 182 static inline void rdma_addr_get_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) in rdma_addr_get_sgid() argument [all …]
|
D | ib_cache.h | 41 union ib_gid *gid); 43 const union ib_gid *gid, 47 const union ib_gid *gid, 52 struct ib_device *device, const union ib_gid *gid, u8 port_num, 53 bool (*filter)(const union ib_gid *gid, const struct ib_gid_attr *, 130 bool rdma_is_zero_gid(const union ib_gid *gid);
|
D | opa_addr.h | 75 static inline bool ib_is_opa_gid(const union ib_gid *gid) in ib_is_opa_gid() argument 77 return ((be64_to_cpu(gid->global.interface_id) >> 40) == in ib_is_opa_gid() 88 static inline u32 opa_get_lid_from_gid(const union ib_gid *gid) in opa_get_lid_from_gid() argument 90 return be64_to_cpu(gid->global.interface_id) & 0xFFFFFFFF; in opa_get_lid_from_gid()
|
/linux-4.19.296/usr/ |
D | gen_init_cpio.c | 104 unsigned int mode, uid_t uid, gid_t gid) in cpio_mkslink() argument 116 (long) gid, /* gid */ in cpio_mkslink() 140 int gid; in cpio_mkslink_line() local 143 …scanf(line, "%" str(PATH_MAX) "s %" str(PATH_MAX) "s %o %d %d", name, target, &mode, &uid, &gid)) { in cpio_mkslink_line() 147 rc = cpio_mkslink(name, target, mode, uid, gid); in cpio_mkslink_line() 153 uid_t uid, gid_t gid) in cpio_mkgeneric() argument 165 (long) gid, /* gid */ in cpio_mkgeneric() 211 int gid; in cpio_mkgeneric_line() local 214 if (4 != sscanf(line, "%" str(PATH_MAX) "s %o %d %d", name, &mode, &uid, &gid)) { in cpio_mkgeneric_line() 220 rc = cpio_mkgeneric(name, mode, uid, gid); in cpio_mkgeneric_line() [all …]
|
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. 116 local gid="$4" 120 [ "$root_gid" = "squash" ] && gid=0 || [ "$gid" -eq "$root_gid" ] && gid=0 121 local str="${mode} ${uid} ${gid}"
|
/linux-4.19.296/fs/quota/ |
D | kqid.c | 21 return gid_eq(left.gid, right.gid); in qid_eq() 47 return gid_lt(left.gid, right.gid); in qid_lt() 74 return from_kgid(targ, kqid.gid); in from_kqid() 107 return from_kgid_munged(targ, kqid.gid); in from_kqid_munged() 126 return gid_valid(qid.gid); in qid_valid()
|
/linux-4.19.296/drivers/misc/sgi-gru/ |
D | gruprocfs.c | 174 long gid = *(long *)data; in cch_seq_show() local 176 struct gru_state *gru = GID_TO_GRU(gid); in cch_seq_show() 180 if (gid == 0) in cch_seq_show() 190 is_kernel_context(ts) ? 0 : ts->ts_gms->ms_asids[gid].mt_asid, in cch_seq_show() 203 long gid = *(long *)data, ctxfree, cbrfree, dsrfree; in gru_seq_show() local 204 struct gru_state *gru = GID_TO_GRU(gid); in gru_seq_show() 206 if (gid == 0) { in gru_seq_show() 229 static void *seq_start(struct seq_file *file, loff_t *gid) in seq_start() argument 231 if (*gid < gru_max_gids) in seq_start() 232 return gid; in seq_start() [all …]
|
D | grutables.h | 512 #define GID_TO_GRU(gid) \ argument 513 (gru_base[(gid) / GRU_CHIPLETS_PER_BLADE] ? \ 514 (&gru_base[(gid) / GRU_CHIPLETS_PER_BLADE]-> \ 515 bs_grus[(gid) % GRU_CHIPLETS_PER_BLADE]) : \ 519 #define for_each_gru_in_bitmap(gid, map) \ argument 520 for_each_set_bit((gid), (map), GRU_MAX_GRUS) 529 #define foreach_gid(gid) \ argument 530 for ((gid) = 0; (gid) < gru_max_gids; (gid)++)
|
D | grutlbpurge.c | 165 int grupagesize, pagesize, pageshift, gid, asid; in gru_flush_tlb_range() local 178 for_each_gru_in_bitmap(gid, gms->ms_asidmap) { in gru_flush_tlb_range() 180 gru = GID_TO_GRU(gid); in gru_flush_tlb_range() 181 asids = gms->ms_asids + gid; in gru_flush_tlb_range() 188 gid, asid, start, grupagesize, num, asids->mt_ctxbitmap); in gru_flush_tlb_range() 199 gid, asid, asids->mt_ctxbitmap, in gru_flush_tlb_range()
|
D | grukdump.c | 177 hdr.gid = gru->gs_gid; in gru_dump_context() 200 if (req.gid >= gru_max_gids) in gru_dump_chiplet_request() 202 req.gid = array_index_nospec(req.gid, gru_max_gids); in gru_dump_chiplet_request() 204 gru = GID_TO_GRU(req.gid); in gru_dump_chiplet_request()
|
/linux-4.19.296/fs/nfsd/ |
D | flexfilelayoutxdr.c | 31 struct ff_idmap gid; in nfsd4_ff_encode_layoutget() local 36 gid.len = sprintf(gid.buf, "%u", from_kgid(&init_user_ns, fl->gid)); in nfsd4_ff_encode_layoutget() 40 8 + uid.len + 8 + gid.len; in nfsd4_ff_encode_layoutget() 70 p = xdr_encode_opaque(p, gid.buf, gid.len); in nfsd4_ff_encode_layoutget()
|
D | auth.c | 59 if (gid_eq(GLOBAL_ROOT_GID, rqgi->gid[i])) in nfsd_setuser() 60 gi->gid[i] = exp->ex_anon_gid; in nfsd_setuser() 62 gi->gid[i] = rqgi->gid[i]; in nfsd_setuser()
|
/linux-4.19.296/include/net/ |
D | scm.h | 21 kgid_t gid; member 57 struct pid *pid, kuid_t uid, kgid_t gid) in scm_set_cred() argument 62 scm->creds.gid = gid; in scm_set_cred() 83 scm->creds.gid = INVALID_GID; in scm_send() 139 .gid = from_kgid_munged(current_ns, scm->creds.gid), in scm_recv()
|
/linux-4.19.296/fs/sysfs/ |
D | group.c | 34 kuid_t uid, kgid_t gid, in create_files() argument 64 mode, uid, gid, NULL); in create_files() 95 uid, gid, NULL); in create_files() 112 kgid_t gid; in internal_create_group() local 125 kobject_get_ownership(kobj, &uid, &gid); in internal_create_group() 137 uid, gid, kobj, NULL); in internal_create_group() 147 error = create_files(kn, kobj, uid, gid, grp, update); in internal_create_group() 305 kgid_t gid; in sysfs_merge_group() local 314 kobject_get_ownership(kobj, &uid, &gid); in sysfs_merge_group() 318 (*attr)->mode, uid, gid, NULL); in sysfs_merge_group()
|
D | file.c | 249 umode_t mode, kuid_t uid, kgid_t gid, const void *ns) in sysfs_add_file_mode_ns() argument 307 kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid, in sysfs_add_file_mode_ns() 327 kgid_t gid; in sysfs_create_file_ns() local 331 kobject_get_ownership(kobj, &uid, &gid); in sysfs_create_file_ns() 333 uid, gid, ns); in sysfs_create_file_ns() 363 kgid_t gid; in sysfs_add_file_to_group() local 376 kobject_get_ownership(kobj, &uid, &gid); in sysfs_add_file_to_group() 378 attr->mode, uid, gid, NULL); in sysfs_add_file_to_group() 539 kgid_t gid; in sysfs_create_bin_file() local 543 kobject_get_ownership(kobj, &uid, &gid); in sysfs_create_bin_file() [all …]
|
/linux-4.19.296/fs/gfs2/ |
D | quota.h | 23 extern int gfs2_quota_hold(struct gfs2_inode *ip, kuid_t uid, kgid_t gid); 26 extern int gfs2_quota_lock(struct gfs2_inode *ip, kuid_t uid, kgid_t gid); 29 extern int gfs2_quota_check(struct gfs2_inode *ip, kuid_t uid, kgid_t gid, 32 kuid_t uid, kgid_t gid);
|
/linux-4.19.296/fs/tracefs/ |
D | inode.c | 143 kgid_t gid; member 167 static void change_gid(struct dentry *dentry, kgid_t gid) in change_gid() argument 171 dentry->d_inode->i_gid = gid; in change_gid() 181 static void set_gid(struct dentry *parent, kgid_t gid) in set_gid() argument 189 change_gid(this_parent, gid); in set_gid() 200 change_gid(dentry, gid); in set_gid() 244 kgid_t gid; in tracefs_parse_options() local 267 gid = make_kgid(current_user_ns(), option); in tracefs_parse_options() 268 if (!gid_valid(gid)) in tracefs_parse_options() 270 opts->gid = gid; in tracefs_parse_options() [all …]
|
/linux-4.19.296/drivers/base/ |
D | devtmpfs.c | 47 kgid_t gid; member 93 req.gid = GLOBAL_ROOT_GID; in devtmpfs_create_node() 94 req.name = device_get_devnode(dev, &req.mode, &req.uid, &req.gid, &tmp); in devtmpfs_create_node() 197 kgid_t gid, struct device *dev) in handle_create() argument 217 newattrs.ia_gid = gid; in handle_create() 370 static int handle(const char *name, umode_t mode, kuid_t uid, kgid_t gid, in handle() argument 374 return handle_create(name, mode, uid, gid, dev); in handle() 401 req->uid, req->gid, req->dev); in devtmpfsd()
|
/linux-4.19.296/include/soc/nps/ |
D | common.h | 124 ({ struct global_id gid; gid.value = cpu; \ 125 nps_cluster_logic_to_phys(gid.cluster); })
|
/linux-4.19.296/fs/devpts/ |
D | inode.c | 100 kgid_t gid; member 253 kgid_t gid; in parse_mount_options() local 258 opts->gid = GLOBAL_ROOT_GID; in parse_mount_options() 292 gid = make_kgid(current_user_ns(), option); in parse_mount_options() 293 if (!gid_valid(gid)) in parse_mount_options() 295 opts->gid = gid; in parse_mount_options() 416 from_kgid_munged(&init_user_ns, opts->gid)); in devpts_show_options() 583 inode->i_gid = opts->setgid ? opts->gid : current_fsgid(); in devpts_pty_new()
|
/linux-4.19.296/fs/proc/ |
D | proc_net.c | 319 kgid_t gid; in proc_net_ns_init() local 339 gid = make_kgid(net->user_ns, 0); in proc_net_ns_init() 340 if (!gid_valid(gid)) in proc_net_ns_init() 341 gid = netd->gid; in proc_net_ns_init() 343 proc_set_user(netd, uid, gid); in proc_net_ns_init()
|
/linux-4.19.296/fs/hfsplus/ |
D | options.c | 58 opts->gid = current_gid(); in hfsplus_fill_defaults() 152 sbi->gid = make_kgid(current_user_ns(), (gid_t)tmp); in hfsplus_parse_options() 153 if (!gid_valid(sbi->gid)) { in hfsplus_parse_options() 231 from_kgid_munged(&init_user_ns, sbi->gid)); in hfsplus_show_options()
|
/linux-4.19.296/fs/xfs/ |
D | xfs_linux.h | 184 static inline uint32_t xfs_kgid_to_gid(kgid_t gid) in xfs_kgid_to_gid() argument 186 return from_kgid(&init_user_ns, gid); in xfs_kgid_to_gid() 189 static inline kgid_t xfs_gid_to_kgid(uint32_t gid) in xfs_gid_to_kgid() argument 191 return make_kgid(&init_user_ns, gid); in xfs_gid_to_kgid()
|