Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/icp_ioctl.c
RevisionDateAuthorComments
 1.23  21-Jan-2022  andvar s/compatile/compatible/
 1.22  28-Oct-2017  riastradh Kill some more extern struct cfdriver declarations.

Down with externs in .c!
 1.21  25-Jul-2014  dholland Add d_discard to all struct cdevsw instances I could find.

All have been set to "nodiscard"; some should get a real implementation.
 1.20  16-Mar-2014  dholland branches: 1.20.2;
Change (mostly mechanically) every cdevsw/bdevsw I can find to use
designated initializers.

I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.
 1.19  08-Jun-2008  tsutsui branches: 1.19.32; 1.19.42; 1.19.48;
Replace device_lookup() with device_lookup_private() on getting softc
for future device_t/softc spilt.
 1.18  28-Apr-2008  martin branches: 1.18.2;
Remove clause 3 and 4 from TNF licenses
 1.17  19-Oct-2007  ad branches: 1.17.16; 1.17.18; 1.17.20;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.16  11-Mar-2007  ad branches: 1.16.12; 1.16.14; 1.16.18;
Remove a use of lockmgr/LOCK_INITIALIZER.
 1.15  04-Mar-2007  christos branches: 1.15.2;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.14  02-Dec-2006  elad branches: 1.14.2;
Change kauth(9) KPI for kauth_authorize_device_passthru() to add another
argument, u_long, serving as a bit-mask of generic requests for the
passthru request.

Discussed on tech-security@ and tech-kern@. Okay tls@.
 1.13  16-Nov-2006  christos branches: 1.13.2;
__unused removal on arguments; approved by core.
 1.12  08-Nov-2006  elad Replace securelevel checks with kauth(9) calls.
 1.11  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.10  30-Aug-2006  christos branches: 1.10.2; 1.10.4;
add missing initializer
 1.9  23-Aug-2006  christos Acting as Elad's keyboard:

Place the securelevel checks in their logical locations.
This will be clearer in the future when code changes to use kauth(9) calls.

input and okay ad@
 1.8  11-Dec-2005  christos branches: 1.8.4; 1.8.8;
merge ktrace-lwp.
 1.7  30-May-2005  christos branches: 1.7.2;
- add missing const
- fix variable shadowing
- remove unneeded casts
 1.6  27-Feb-2005  perry nuke trailing whitespace
 1.5  29-Jun-2003  fvdl branches: 1.5.2; 1.5.10; 1.5.12;
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
 1.4  29-Jun-2003  itojun lwp change lossage
 1.3  13-Jun-2003  thorpej Add support for dynamic rescan of cache service logical drives, using
the ioctl issued by the ICP RAID management libraries (used by the
storcon and iirconfig tools). This requires some infrastructure changes:
* Add a "service callback" mechanism that the ld driver (cache service)
and the iopsp driver (raw service) can register with the icp parent.
Right now this callback allows the children to adjust their notion of
how many command openings are available.
* Add a mutex around the icp ioctl handler, allowing only one thread
to execute an ioctl at a time.
* Add a way to freeze the controller command queue. We stop all I/O
while processing rescans (due to the semantics of icp_cmd()).
* Make icp_cmd() work when !cold.
* Add detach support to ld@icp.
 1.2  18-May-2003  thorpej Fail icpioctl() if securelevel > 1.
 1.1  13-May-2003  thorpej Add support for the user-generated command interface and event logging
required by the ICP-Vortex management tools. Many thanks to Achim Leubner
at ICP-Vortex for a few bug fixes and for testing.
 1.5.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.5.10.1  29-Apr-2005  kent sync with -current
 1.5.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.5.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.5.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1  19-Aug-2003  skrll LWPify
 1.7.2.4  27-Oct-2007  yamt sync with head.
 1.7.2.3  03-Sep-2007  yamt sync with head.
 1.7.2.2  30-Dec-2006  yamt sync with head.
 1.7.2.1  21-Jun-2006  yamt sync with head.
 1.8.8.1  03-Sep-2006  yamt sync with head.
 1.8.4.1  09-Sep-2006  rpaulo sync with head
 1.10.4.2  10-Dec-2006  yamt sync with head.
 1.10.4.1  22-Oct-2006  yamt sync with head
 1.10.2.2  12-Jan-2007  ad Sync with head.
 1.10.2.1  18-Nov-2006  ad Sync with head.
 1.13.2.1  04-Dec-2006  tron Pull up following revision(s) (requested by elad in ticket #247):
sys/dev/ic/dpt.c: revision 1.55
sys/dev/pci/amr.c: revision 1.43
sys/secmodel/bsd44/secmodel_bsd44_securelevel.c: revision 1.19
sys/dev/pci/mly.c: revision 1.33
share/man/man9/kauth.9: revision 1.37
sys/dev/ic/mlx.c: revision 1.49
sys/dev/ic/icp_ioctl.c: revision 1.14
sys/dev/i2o/iop.c: revision 1.62
sys/dev/pci/twe.c: revision 1.82
sys/sys/kauth.h: revision 1.25
sys/dev/i2o/dpti.c: revision 1.31
sys/kern/kern_auth.c: revision 1.33
sys/dev/tc/stic.c: revision 1.37
Change kauth(9) KPI for kauth_authorize_device_passthru() to add another
argument, u_long, serving as a bit-mask of generic requests for the
passthru request.
Discussed on tech-security@ and tech-kern@. Okay tls@.
 1.14.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.15.2.2  23-Oct-2007  ad Sync with head.
 1.15.2.1  13-Mar-2007  ad Sync with head.
 1.16.18.1  25-Oct-2007  bouyer Sync with HEAD.
 1.16.14.1  06-Nov-2007  matt sync with HEAD
 1.16.12.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.17.20.2  04-May-2009  yamt sync with head.
 1.17.20.1  16-May-2008  yamt sync with head.
 1.17.18.2  17-Jun-2008  yamt sync with head.
 1.17.18.1  18-May-2008  yamt sync with head.
 1.17.16.2  29-Jun-2008  mjf Sync with HEAD.
 1.17.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.18.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.19.48.1  18-May-2014  rmind sync with head
 1.19.42.2  03-Dec-2017  jdolecek update from HEAD
 1.19.42.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19.32.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.20.2.1  10-Aug-2014  tls Rebase.

RSS XML Feed