Lines Matching refs:subject
56 * @subject_label: a pointer to the subject's Smack label
60 * This function looks up the subject/object pair in the
103 * smk_access - determine if a subject has a specific access to an object
104 * @subject: a pointer to the subject's Smack label entry
109 * This function looks up the subject/object pair in the
115 int smk_access(struct smack_known *subject, struct smack_known *object,
125 * A star subject can't access any object.
127 if (subject == &smack_known_star) {
132 * An internet object can be accessed by any subject.
134 * An internet subject can access any object.
136 if (object == &smack_known_web || subject == &smack_known_web)
139 * A star object can be accessed by any subject.
144 * An object can be accessed in any way by a subject
147 if (subject->smk_known == object->smk_known)
150 * A hat subject can read or lock any object.
151 * A floor object can be read or locked by any subject.
157 if (subject == &smack_known_hat)
168 may = smk_access_entry(subject->smk_known, object->smk_known,
169 &subject->smk_rules);
192 if (subject == smack_unconfined)
199 smack_log(subject->smk_known, object->smk_known,
208 * @tsp: a pointer to the subject's task
213 * This function checks the subject task's label/object label pair
265 * This function checks the current subject label/object label pair
318 audit_log_format(ab, " subject=");
319 audit_log_untrustedstring(ab, sad->subject);
363 sad->subject = subject_label;