Lines Matching refs:src

40 static inline int mls_context_cpy(struct context *dst, struct context *src)  in mls_context_cpy()  argument
44 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy()
45 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy()
49 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy()
50 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy()
60 static inline int mls_context_cpy_low(struct context *dst, struct context *src) in mls_context_cpy_low() argument
64 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy_low()
65 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy_low()
69 dst->range.level[1].sens = src->range.level[0].sens; in mls_context_cpy_low()
70 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[0].cat); in mls_context_cpy_low()
80 static inline int mls_context_cpy_high(struct context *dst, struct context *src) in mls_context_cpy_high() argument
84 dst->range.level[0].sens = src->range.level[1].sens; in mls_context_cpy_high()
85 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[1].cat); in mls_context_cpy_high()
89 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy_high()
90 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy_high()
117 static inline int context_cpy(struct context *dst, struct context *src) in context_cpy() argument
121 dst->user = src->user; in context_cpy()
122 dst->role = src->role; in context_cpy()
123 dst->type = src->type; in context_cpy()
124 if (src->str) { in context_cpy()
125 dst->str = kstrdup(src->str, GFP_ATOMIC); in context_cpy()
128 dst->len = src->len; in context_cpy()
133 rc = mls_context_cpy(dst, src); in context_cpy()