freebsd-nq/sys/dev/vinum
Greg Lehey 721fbc5ae0 config.c:
config_drive:
    Catch an instance of anonymous drives.  Doubtless many remain.

interrupt.c:
  complete_rqe:
    Call logrq to log iodone events if DEBUG_LASTREQS is set.

    Call set_sd_state with setstate_noupdate to avoid buffered I/O out
    of interrupt context.

    Use define DEBUG_RESID instead of constant.

memory.c:
  Remove dead expandrq() function

  Malloc:
    Remove directory component of file names in malloc table.

  Add function vinum_rqinfo (part of the request tracing stuff).

request.c:
  Add function logrq (part of the request tracing stuff).

  vinumstrategy:
    Check whether config needs to be written to disk, do it if so.
    This is a stopgap until the Vinum daemon (bacchusd?  oenologistd?)
    is written.

    If DEBUG_LASTREQS is set, call logrq to log user buffer headers.

  launch_requests:
    Correct format of debug output to console.

    If DEBUG_LASTREQS is set, call logrq to log request elements.

request.h:
  Add definitions for request trace.

state.c:
  set_sd_state:
    Check flags for setstate_noupdate.  If set, don't write the config
    to disk, just set global VF_DIRTYCONFIG flag.  This is part of the
    kludge to avoid writing config from an interrupt context.

vinumext.h:
    Add declaration for vinum_rqinfo, put inside #ifdef DEBUG
    Remove dead macro expandrq

vinumio.h:
  Increase maximum ioctl reply length to 4 kB if DEBUG is set.
  Define VINUM_RQINFO ioctl if DEBUG is set.

vinumioctl.c:
  vinumioctl:
    Change implementation of VINUM_DEBUG ioctl: use a debug flag
    (DEBUG_REMOTEGDB) to decide whether to go into remote debugging or
    not.

    Implement VINUM_RQINFO.

vinumkw.h:
  Define kw_info even when not debugging.

vinumvar.h:
  Define VF_DIRTYCONFIG
  Add pointers to request info to vinum_info if DEBUG is set.
  Define setstate_noupdate
  Define additional debug bits DEBUG_RESID, DEBUG_LASTREQS and
  DEBUG_REMOTEGDB.
1998-10-21 08:32:32 +00:00
..
COPYRIGHT
Makefile
makestatetext
request.h config.c: 1998-10-21 08:32:32 +00:00
statetexts.h
vinum.c
vinumconfig.c config.c: 1998-10-21 08:32:32 +00:00
vinumext.h config.c: 1998-10-21 08:32:32 +00:00
vinumhdr.h
vinuminterrupt.c config.c: 1998-10-21 08:32:32 +00:00
vinumio.c
vinumio.h config.c: 1998-10-21 08:32:32 +00:00
vinumioctl.c config.c: 1998-10-21 08:32:32 +00:00
vinumkw.h config.c: 1998-10-21 08:32:32 +00:00
vinumlock.c
vinummemory.c config.c: 1998-10-21 08:32:32 +00:00
vinumparser.c
vinumrequest.c config.c: 1998-10-21 08:32:32 +00:00
vinumrevive.c Correct calculation of revive blocksize 1998-09-28 04:24:10 +00:00
vinumstate.c config.c: 1998-10-21 08:32:32 +00:00
vinumstate.h
vinumutil.c
vinumvar.h config.c: 1998-10-21 08:32:32 +00:00