Lines Matching full:subject
58 * @subject_label: a pointer to the subject's Smack label
62 * This function looks up the subject/object pair in the
105 * smk_access - determine if a subject has a specific access to an object
106 * @subject: a pointer to the subject's Smack label entry
111 * This function looks up the subject/object pair in the
117 int smk_access(struct smack_known *subject, struct smack_known *object, in smk_access() argument
127 * A star subject can't access any object. in smk_access()
129 if (subject == &smack_known_star) { in smk_access()
134 * An internet object can be accessed by any subject. in smk_access()
136 * An internet subject can access any object. in smk_access()
138 if (object == &smack_known_web || subject == &smack_known_web) in smk_access()
141 * A star object can be accessed by any subject. in smk_access()
146 * An object can be accessed in any way by a subject in smk_access()
149 if (subject->smk_known == object->smk_known) in smk_access()
152 * A hat subject can read or lock any object. in smk_access()
153 * A floor object can be read or locked by any subject. in smk_access()
159 if (subject == &smack_known_hat) in smk_access()
170 may = smk_access_entry(subject->smk_known, object->smk_known, in smk_access()
171 &subject->smk_rules); in smk_access()
194 if (subject == smack_unconfined) in smk_access()
201 smack_log(subject->smk_known, object->smk_known, in smk_access()
210 * @tsp: a pointer to the subject's task
215 * This function checks the subject task's label/object label pair
267 * This function checks the current subject label/object label pair
326 audit_log_format(ab, " subject="); in smack_log_callback()
327 audit_log_untrustedstring(ab, sad->subject); in smack_log_callback()
371 sad->subject = subject_label; in smack_log()