Lines Matching full:scm
9 #include <net/scm.h>
13 #include "scm.h"
105 int unix_attach_fds(struct scm_cookie *scm, struct sk_buff *skb) in unix_attach_fds() argument
117 UNIXCB(skb).fp = scm_fp_dup(scm->fp); in unix_attach_fds()
121 for (i = scm->fp->count - 1; i >= 0; i--) in unix_attach_fds()
122 unix_inflight(scm->fp->user, scm->fp->fp[i]); in unix_attach_fds()
127 void unix_detach_fds(struct scm_cookie *scm, struct sk_buff *skb) in unix_detach_fds() argument
131 scm->fp = UNIXCB(skb).fp; in unix_detach_fds()
134 for (i = scm->fp->count-1; i >= 0; i--) in unix_detach_fds()
135 unix_notinflight(scm->fp->user, scm->fp->fp[i]); in unix_detach_fds()
141 struct scm_cookie scm; in unix_destruct_scm() local
143 memset(&scm, 0, sizeof(scm)); in unix_destruct_scm()
144 scm.pid = UNIXCB(skb).pid; in unix_destruct_scm()
146 unix_detach_fds(&scm, skb); in unix_destruct_scm()
150 scm_destroy(&scm); in unix_destruct_scm()