Lines Matching refs:filemon

38 #include "filemon.h"
48 struct filemon *filemon;
51 filemon = filemon_lookup(curproc);
53 if (filemon) {
55 error = copyinstr(SCARG(uap, path), filemon->fm_fname1,
56 sizeof(filemon->fm_fname1), &done);
58 len = snprintf(filemon->fm_msgbufr,
59 sizeof(filemon->fm_msgbufr),
61 curproc->p_pid, filemon->fm_fname1);
63 filemon_output(filemon, filemon->fm_msgbufr,
66 rw_exit(&filemon->fm_mtx);
81 struct filemon *filemon;
86 filemon = filemon_lookup(curproc);
88 if (filemon) {
90 len = snprintf(filemon->fm_msgbufr, sizeof(filemon->fm_msgbufr),
94 filemon_output(filemon, filemon->fm_msgbufr, len);
95 rw_exit(&filemon->fm_mtx);
107 struct filemon *filemon;
110 filemon = filemon_lookup(curproc);
112 if (filemon) {
113 len = snprintf(filemon->fm_msgbufr,
114 sizeof(filemon->fm_msgbufr),
118 filemon_output(filemon, filemon->fm_msgbufr, len);
120 rw_exit(&filemon->fm_mtx);
131 struct filemon *filemon;
134 filemon = filemon_lookup(curproc);
136 if (filemon) {
137 len = snprintf(filemon->fm_msgbufr,
138 sizeof(filemon->fm_msgbufr),
142 filemon_output(filemon, filemon->fm_msgbufr, len);
144 rw_exit(&filemon->fm_mtx);
158 struct filemon *filemon;
161 filemon = filemon_lookup(curproc);
163 if (filemon) {
164 error = copyinstr(SCARG(uap, path), filemon->fm_fname1,
165 sizeof(filemon->fm_fname1), &done);
169 len = snprintf(filemon->fm_msgbufr,
170 sizeof(filemon->fm_msgbufr),
173 filemon->fm_fname1);
175 filemon_output(filemon,
176 filemon->fm_msgbufr, len);
178 len = snprintf(filemon->fm_msgbufr,
179 sizeof(filemon->fm_msgbufr),
182 curproc->p_pid, filemon->fm_fname1);
184 filemon_output(filemon, filemon->fm_msgbufr,
187 rw_exit(&filemon->fm_mtx);
201 struct filemon *filemon;
204 filemon = filemon_lookup(curproc);
206 if (filemon) {
207 error = copyinstr(SCARG(uap, from), filemon->fm_fname1,
208 sizeof(filemon->fm_fname1), &done);
211 filemon->fm_fname2,
212 sizeof(filemon->fm_fname2), &done);
214 len = snprintf(filemon->fm_msgbufr,
215 sizeof(filemon->fm_msgbufr),
217 curproc->p_pid, filemon->fm_fname1,
218 filemon->fm_fname2);
220 filemon_output(filemon, filemon->fm_msgbufr,
223 rw_exit(&filemon->fm_mtx);
237 struct filemon *filemon;
240 filemon = filemon_lookup(curproc);
242 if (filemon) {
244 filemon->fm_fname1, sizeof(filemon->fm_fname1),
248 filemon->fm_fname2,
249 sizeof(filemon->fm_fname2), &done);
251 len = snprintf(filemon->fm_msgbufr,
252 sizeof(filemon->fm_msgbufr), "L %d '%s' '%s'\n",
253 curproc->p_pid, filemon->fm_fname1,
254 filemon->fm_fname2);
256 filemon_output(filemon, filemon->fm_msgbufr,
259 rw_exit(&filemon->fm_mtx);
273 struct filemon *filemon;
276 filemon = filemon_lookup(curproc);
278 if (filemon) {
280 filemon->fm_fname1,
281 sizeof(filemon->fm_fname1), &done);
284 filemon->fm_fname2,
285 sizeof(filemon->fm_fname2), &done);
287 len = snprintf(filemon->fm_msgbufr,
288 sizeof(filemon->fm_msgbufr),
290 curproc->p_pid, filemon->fm_fname1,
291 filemon->fm_fname2);
293 filemon_output(filemon, filemon->fm_msgbufr,
296 rw_exit(&filemon->fm_mtx);
308 struct filemon *filemon;
310 filemon = filemon_lookup(curproc);
312 if (filemon) {
313 len = snprintf(filemon->fm_msgbufr,
314 sizeof(filemon->fm_msgbufr), "X %d %d\n",
317 filemon_output(filemon, filemon->fm_msgbufr, len);
320 if (filemon->fm_pid == curproc->p_pid) {
321 len = snprintf(filemon->fm_msgbufr,
322 sizeof(filemon->fm_msgbufr), "# Bye bye\n");
324 filemon_output(filemon, filemon->fm_msgbufr, len);
326 rw_exit(&filemon->fm_mtx);
339 struct filemon *filemon;
342 filemon = filemon_lookup(curproc);
344 if (filemon) {
346 filemon->fm_fname1,
347 sizeof(filemon->fm_fname1), &done);
349 len = snprintf(filemon->fm_msgbufr,
350 sizeof(filemon->fm_msgbufr),
352 curproc->p_pid, filemon->fm_fname1);
354 filemon_output(filemon, filemon->fm_msgbufr,
357 rw_exit(&filemon->fm_mtx);