Lines Matching refs:tsp
140 struct task_smack *tsp = smack_cred(current_cred());
150 tsp->smk_task->smk_known, oskp->smk_known,
161 struct task_smack *tsp = smack_cred(current_cred());
172 tsp->smk_task->smk_known, smk_task->smk_known, acc,
183 struct task_smack *tsp = smack_cred(current_cred());
202 tsp->smk_task->smk_known, isp->smk_inode->smk_known, acc,
213 struct task_smack *tsp = smack_cred(current_cred());
214 struct smack_known *sskp = tsp->smk_task;
243 struct task_smack *tsp = smack_cred(cred);
244 struct smack_known *sskp = tsp->smk_task;
321 * @tsp: blob to initialize
326 static void init_task_smack(struct task_smack *tsp, struct smack_known *task,
329 tsp->smk_task = task;
330 tsp->smk_forked = forked;
331 INIT_LIST_HEAD(&tsp->smk_rules);
332 INIT_LIST_HEAD(&tsp->smk_relabel);
333 mutex_init(&tsp->smk_rules_lock);
421 struct task_smack *tsp;
433 tsp = smack_cred(tracercred);
434 tracer_known = smk_of_task(tsp);
458 rc = smk_tskacc(tsp, tracee_known, smk_ptrace_mode(mode), saip);
975 struct task_smack *tsp = smack_cred(current_cred());
977 struct smack_known *skp = smk_of_task(tsp);
990 if (tsp->smk_task != tsp->smk_transmuted) {
1003 if ((tsp->smk_task == tsp->smk_transmuted) ||
1012 if (tsp->smk_task != tsp->smk_transmuted)
1682 struct task_smack *tsp;
1706 tsp = smack_cred(current_cred());
1729 &tsp->smk_rules);
1757 &tsp->smk_rules);
1847 struct task_smack *tsp;
1859 tsp = smack_cred(current_cred());
1866 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad);
1870 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad);
1900 struct task_smack *tsp = smack_cred(file->f_cred);
1907 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad);
1940 struct task_smack *tsp = smack_cred(cred);
1945 smk_destroy_label_list(&tsp->smk_relabel);
1947 list_for_each_safe(l, n, &tsp->smk_rules) {
2044 struct task_smack *tsp = smack_cred(new);
2046 tsp->smk_forked = isp->smk_inode;
2047 tsp->smk_task = tsp->smk_forked;
3542 struct task_smack *tsp = smack_cred(current_cred());
3548 if (!smack_privileged(CAP_MAC_ADMIN) && list_empty(&tsp->smk_relabel))
3570 list_for_each_entry(sklep, &tsp->smk_relabel, list)
3583 tsp = smack_cred(new);
3584 tsp->smk_task = skp;
3588 smk_destroy_label_list(&tsp->smk_relabel);
4650 struct task_smack *tsp;
4661 tsp = smack_cred(new_creds);
4668 tsp->smk_task = skp;
4916 struct task_smack *tsp;
4925 tsp = smack_cred(cred);
4926 init_task_smack(tsp, &smack_known_floor, &smack_known_floor);