Home | History | Annotate | Download | only in sunos
History log of /src/sys/compat/sunos/sunos_mod.c
RevisionDateAuthorComments
 1.7  12-Dec-2019  pgoyette Rather than keeping a separate mutex, condvar, and pserialize for each
module hook, we can share a common set of synchronization structures.
This cuts the amount of cacheline_aligned data for these structures by
50%.

Note that we still have a per-hook localcount, since we need to count
individual references.

As discussed with riastradh@

Welcome to 9.99.22 !
 1.6  01-Mar-2019  pgoyette Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly
discussed on irc.

NFCI intended.

Ride the earlier kernel bump - it;s getting crowded.
 1.5  05-Feb-2019  pgoyette The sunos and sunos32 modules require compat_09, not compat (the
latter no longer exists).

Should fix "missing prerequisite" errors seen during qemu boot
of sparc64's MODULAR kernel.
 1.4  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.3  07-Mar-2014  christos branches: 1.3.28; 1.3.30;
c99 initializers for struct execsw
 1.2  19-Sep-2013  christos exec modules need to be of the exec kind
 1.1  19-Nov-2008  ad branches: 1.1.4; 1.1.6; 1.1.8; 1.1.12; 1.1.24; 1.1.34; 1.1.38;
Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.1.38.1  18-May-2014  rmind sync with head
 1.1.34.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.24.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.12.2  04-May-2009  yamt sync with head.
 1.1.12.1  19-Nov-2008  yamt file sunos_mod.c was added on branch yamt-nfs-mp on 2009-05-04 08:12:27 +0000
 1.1.8.2  19-Jan-2009  skrll Sync with HEAD.
 1.1.8.1  19-Nov-2008  skrll file sunos_mod.c was added on branch nick-hppapmap on 2009-01-19 13:17:40 +0000
 1.1.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.1.6.1  19-Nov-2008  mjf file sunos_mod.c was added on branch mjf-devfs2 on 2009-01-17 13:28:48 +0000
 1.1.4.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.1.4.1  19-Nov-2008  haad file sunos_mod.c was added on branch haad-dm on 2008-12-13 01:14:04 +0000
 1.3.30.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.3.30.1  10-Jun-2019  christos Sync with HEAD
 1.3.28.3  23-Jan-2019  pgoyette Convert the macros for setting and unsetting a hook to generate
in-line code rather than using an intermediary hook##set routine.
Hooks are set and unset only in one place, so the intermediary
routine provides no benefit. IMHO using the macro at the point-
of-call is more readable than using it elsewhere in the code and
then calling the generated intermediary routine (for which you
won't even find its declaration or definition unless you remember
to search for the HOOK_SET macro instead).

NFC intended, will verify with a bulk build and an atf test run.
 1.3.28.2  18-Oct-2018  pgoyette Add a few more references to the (currently always but not forever)
built-in compat_util module
 1.3.28.1  02-Oct-2018  pgoyette Use a hook callback to allow sparc fpu code to determine if a process
is running under sunos emulation (in which case, fpu cleanup uses a
different set of fpu_codes[]).

RSS XML Feed