filed
== (char *)filed.fd_ofiles) {
filed.fd_ofiles = filed0.fd_dfiles;
filed.fd_ofileflags = filed0.fd_dfileflags;
filed.fd_nfiles, OFILESIZE);
fsize = filed.fd_nfiles * OFILESIZE;
if (kvm_read(kd, (u_long)filed.fd_ofiles, filebuf,
filed.fd_ofiles = (void *)filebuf;
filed.fd_ofileflags = filebuf +
(filed.fd_nfiles * sizeof(struct file *));
process.ps_fd = &filed;
if (filed.fd_cdir) {
if (fill_file(kd, &kf, NULL, 0, filed.fd_cdir,
if (filed.fd_rdir) {
if (fill_file(kd, &kf, NULL, 0, filed.fd_rdir,
if (filed.fd_nfiles < 0 ||
filed.fd_lastfile >= filed.fd_nfiles ||
filed.fd_freefile > filed.fd_lastfile + 1) {
for (i = 0; i < filed.fd_nfiles; i++) {
if ((fp = filed.fd_ofiles[i]) == NULL)
tcp_socket(struct filed *f)
struct filed *f = arg;
struct filed *f = arg;
SIMPLEQ_ENTRY(filed) f_next; /* next in linked list */
struct filed *f = arg;
struct filed *f = arg;
loghost_resolve(struct filed *f)
loghost_retry(struct filed *f)
struct filed *f = arg;
struct filed *f;
fprintlog(struct filed *f, int flags, char *msg)
SIMPLEQ_HEAD(filed_list, filed) Files;
struct filed consfile;
wallmsg(struct filed *f, struct iovec *iov)
struct filed *f;
struct filed *f, *m;
struct filed *
find_dup(struct filed *f)
struct filed *list;
struct filed *
struct filed *xf, *f, *d;
struct filed *f;
int tcp_socket(struct filed *);
struct filed *f;
int loghost_resolve(struct filed *);
void loghost_retry(struct filed *);
static struct filed
struct filed *f;
struct filed *f;
struct filed *cfline(char *, char *, char *);
void fprintlog(struct filed *, int, char *);
struct filed *find_dup(struct filed *);
void wallmsg(struct filed *, struct iovec *);