Lines Matching defs:filemon

30 __FBSDID("$FreeBSD: releng/10.3/sys/dev/filemon/filemon_wrapper.c 296015 2016-02-24 22:30:22Z bdrewery $");
65 filemon_output(struct filemon *filemon, char *msg, size_t len)
70 if (filemon->fp == NULL)
85 fo_write(filemon->fp, &auio, curthread->td_ucred, 0, curthread);
88 static struct filemon *
91 struct filemon *filemon;
100 TAILQ_FOREACH(filemon, &filemons_inuse, link) {
101 if (p == filemon->p) {
103 filemon_filemon_lock(filemon);
105 return (filemon);
121 struct filemon *filemon;
124 if ((filemon = filemon_pid_check(curproc)) != NULL) {
125 copyinstr(uap->path, filemon->fname1,
126 sizeof(filemon->fname1), &done);
128 len = snprintf(filemon->msgbufr,
129 sizeof(filemon->msgbufr), "C %d %s\n",
130 curproc->p_pid, filemon->fname1);
132 filemon_output(filemon, filemon->msgbufr, len);
134 /* Unlock the found filemon structure. */
135 filemon_filemon_unlock(filemon);
146 struct filemon *filemon;
150 if ((filemon = filemon_pid_check(p)) != NULL) {
157 len = snprintf(filemon->msgbufr,
158 sizeof(filemon->msgbufr), "E %d %s\n",
161 filemon_output(filemon, filemon->msgbufr, len);
163 /* Unlock the found filemon structure. */
164 filemon_filemon_unlock(filemon);
176 struct filemon *filemon;
179 if ((filemon = filemon_pid_check(curproc)) != NULL) {
180 copyinstr(uap->path, filemon->fname1,
181 sizeof(filemon->fname1), &done);
189 len = snprintf(filemon->msgbufr,
190 sizeof(filemon->msgbufr), "R %d %s\n",
191 curproc->p_pid, filemon->fname1);
192 filemon_output(filemon, filemon->msgbufr, len);
196 len = snprintf(filemon->msgbufr,
197 sizeof(filemon->msgbufr), "%c %d %s\n",
199 curproc->p_pid, filemon->fname1);
200 filemon_output(filemon, filemon->msgbufr, len);
202 /* Unlock the found filemon structure. */
203 filemon_filemon_unlock(filemon);
216 struct filemon *filemon;
219 if ((filemon = filemon_pid_check(curproc)) != NULL) {
220 copyinstr(uap->path, filemon->fname1,
221 sizeof(filemon->fname1), &done);
223 filemon->fname2[0] = '\0';
224 if (filemon->fname1[0] != '/' && uap->fd != AT_FDCWD) {
231 len = snprintf(filemon->msgbufr,
232 sizeof(filemon->msgbufr), "A %d %s\n",
233 curproc->p_pid, filemon->fname1);
234 filemon_output(filemon, filemon->msgbufr, len);
242 len = snprintf(filemon->msgbufr,
243 sizeof(filemon->msgbufr), "R %d %s%s\n",
244 curproc->p_pid, filemon->fname2, filemon->fname1);
245 filemon_output(filemon, filemon->msgbufr, len);
249 len = snprintf(filemon->msgbufr,
250 sizeof(filemon->msgbufr), "%c %d %s%s\n",
252 curproc->p_pid, filemon->fname2, filemon->fname1);
253 filemon_output(filemon, filemon->msgbufr, len);
255 /* Unlock the found filemon structure. */
256 filemon_filemon_unlock(filemon);
269 struct filemon *filemon;
272 if ((filemon = filemon_pid_check(curproc)) != NULL) {
273 copyinstr(uap->from, filemon->fname1,
274 sizeof(filemon->fname1), &done);
275 copyinstr(uap->to, filemon->fname2,
276 sizeof(filemon->fname2), &done);
278 len = snprintf(filemon->msgbufr,
279 sizeof(filemon->msgbufr), "M %d '%s' '%s'\n",
280 curproc->p_pid, filemon->fname1, filemon->fname2);
282 filemon_output(filemon, filemon->msgbufr, len);
284 /* Unlock the found filemon structure. */
285 filemon_filemon_unlock(filemon);
298 struct filemon *filemon;
301 if ((filemon = filemon_pid_check(curproc)) != NULL) {
302 copyinstr(uap->path, filemon->fname1,
303 sizeof(filemon->fname1), &done);
304 copyinstr(uap->link, filemon->fname2,
305 sizeof(filemon->fname2), &done);
307 len = snprintf(filemon->msgbufr,
308 sizeof(filemon->msgbufr), "L %d '%s' '%s'\n",
309 curproc->p_pid, filemon->fname1, filemon->fname2);
311 filemon_output(filemon, filemon->msgbufr, len);
313 /* Unlock the found filemon structure. */
314 filemon_filemon_unlock(filemon);
327 struct filemon *filemon;
330 if ((filemon = filemon_pid_check(curproc)) != NULL) {
331 copyinstr(uap->path, filemon->fname1,
332 sizeof(filemon->fname1), &done);
333 copyinstr(uap->link, filemon->fname2,
334 sizeof(filemon->fname2), &done);
336 len = snprintf(filemon->msgbufr,
337 sizeof(filemon->msgbufr), "L %d '%s' '%s'\n",
338 curproc->p_pid, filemon->fname1, filemon->fname2);
340 filemon_output(filemon, filemon->msgbufr, len);
342 /* Unlock the found filemon structure. */
343 filemon_filemon_unlock(filemon);
357 struct filemon *filemon;
360 if ((filemon = filemon_pid_check(curproc)) != NULL) {
361 copyinstr(uap->path1, filemon->fname1,
362 sizeof(filemon->fname1), &done);
363 copyinstr(uap->path2, filemon->fname2,
364 sizeof(filemon->fname2), &done);
366 len = snprintf(filemon->msgbufr,
367 sizeof(filemon->msgbufr), "L %d '%s' '%s'\n",
368 curproc->p_pid, filemon->fname1, filemon->fname2);
370 filemon_output(filemon, filemon->msgbufr, len);
372 /* Unlock the found filemon structure. */
373 filemon_filemon_unlock(filemon);
387 struct filemon *filemon;
390 if ((filemon = filemon_pid_check(curproc)) != NULL) {
391 copyinstr(uap->path, filemon->fname1,
392 sizeof(filemon->fname1), &done);
394 len = snprintf(filemon->msgbufr,
395 sizeof(filemon->msgbufr), "S %d %s\n",
396 curproc->p_pid, filemon->fname1);
398 filemon_output(filemon, filemon->msgbufr, len);
400 /* Unlock the found filemon structure. */
401 filemon_filemon_unlock(filemon);
416 struct filemon *filemon;
419 if ((filemon = filemon_pid_check(curproc)) != NULL) {
420 copyinstr(uap->path, filemon->fname1,
421 sizeof(filemon->fname1), &done);
423 len = snprintf(filemon->msgbufr,
424 sizeof(filemon->msgbufr), "S %d %s\n",
425 curproc->p_pid, filemon->fname1);
427 filemon_output(filemon, filemon->msgbufr, len);
429 /* Unlock the found filemon structure. */
430 filemon_filemon_unlock(filemon);
442 struct filemon *filemon;
448 if ((filemon = filemon_pid_check(p)) != NULL) {
449 len = snprintf(filemon->msgbufr, sizeof(filemon->msgbufr),
452 filemon_output(filemon, filemon->msgbufr, len);
455 if (filemon->p == p) {
456 len = snprintf(filemon->msgbufr,
457 sizeof(filemon->msgbufr),
461 filemon_output(filemon, filemon->msgbufr, len);
462 filemon->p = NULL;
465 /* Unlock the found filemon structure. */
466 filemon_filemon_unlock(filemon);
476 struct filemon *filemon;
479 if ((filemon = filemon_pid_check(curproc)) != NULL) {
480 copyinstr(uap->path, filemon->fname1,
481 sizeof(filemon->fname1), &done);
483 len = snprintf(filemon->msgbufr,
484 sizeof(filemon->msgbufr), "D %d %s\n",
485 curproc->p_pid, filemon->fname1);
487 filemon_output(filemon, filemon->msgbufr, len);
489 /* Unlock the found filemon structure. */
490 filemon_filemon_unlock(filemon);
502 struct filemon *filemon;
504 if ((filemon = filemon_pid_check(p1)) != NULL) {
505 len = snprintf(filemon->msgbufr,
506 sizeof(filemon->msgbufr), "F %d %d\n",
509 filemon_output(filemon, filemon->msgbufr, len);
511 /* Unlock the found filemon structure. */
512 filemon_filemon_unlock(filemon);