\hypertarget{scsi__sa_8c}{}\doxysection{cam/scsi/scsi\+\_\+sa.c File Reference}
\label{scsi__sa_8c}\index{cam/scsi/scsi\_sa.c@{cam/scsi/scsi\_sa.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$sys/time.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/limits.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mtio.\+h$>$}\newline
{\ttfamily \#include $<$sys/conf.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/taskqueue.\+h$>$}\newline
{\ttfamily \#include $<$sys/fcntl.\+h$>$}\newline
{\ttfamily \#include $<$sys/devicestat.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+ccb.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+periph.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+xpt\+\_\+periph.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+all.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+message.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+sa.\+h$>$}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+sa.\+h\char`\"{}}\newline
Include dependency graph for scsi\+\_\+sa.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d44/scsi__sa_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structsa__timeout__desc}{sa\+\_\+timeout\+\_\+desc}}
\item 
struct \mbox{\hyperlink{structsa__devs}{sa\+\_\+devs}}
\item 
struct \mbox{\hyperlink{structsa__prot__state}{sa\+\_\+prot\+\_\+state}}
\item 
struct \mbox{\hyperlink{structsa__prot__info}{sa\+\_\+prot\+\_\+info}}
\item 
struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}}
\item 
struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}}
\item 
struct \mbox{\hyperlink{structsa__quirk__entry}{sa\+\_\+quirk\+\_\+entry}}
\item 
struct \mbox{\hyperlink{structsa__param__ent}{sa\+\_\+param\+\_\+ent}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_af6d5091ed8a0d8370d78baf70dca2c51}{SA\+\_\+\+IO\+\_\+\+TIMEOUT}}~32
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a8ce76db62e1eebf439cfe113ed606f72}{SA\+\_\+\+SPACE\+\_\+\+TIMEOUT}}~1 $\ast$ 60
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aabc3983d87f496eed5fd2a5ad4a4c90c}{SA\+\_\+\+REWIND\+\_\+\+TIMEOUT}}~2 $\ast$ 60
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a61b416e6b9a7d33d7f3f8c4a7e4575ff}{SA\+\_\+\+ERASE\+\_\+\+TIMEOUT}}~4 $\ast$ 60
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a923531d20ff50d7ed964a4e9a6cc2eb3}{SA\+\_\+\+REP\+\_\+\+DENSITY\+\_\+\+TIMEOUT}}~1
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\+\_\+\+TIMEOUT}}~(60 $\ast$ 1000) /$\ast$ not an option $\ast$/
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aa93c04b7063725819bb0bd0a97d52e5e}{IO\+\_\+\+TIMEOUT}}~(\mbox{\hyperlink{scsi__sa_8c_af6d5091ed8a0d8370d78baf70dca2c51}{SA\+\_\+\+IO\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a411717a42c8430bf232ed84a5b845d65}{REWIND\+\_\+\+TIMEOUT}}~(\mbox{\hyperlink{scsi__sa_8c_aabc3983d87f496eed5fd2a5ad4a4c90c}{SA\+\_\+\+REWIND\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a91d65cd02aa7f90fc2a0ca9e714adfcd}{ERASE\+\_\+\+TIMEOUT}}~(\mbox{\hyperlink{scsi__sa_8c_a61b416e6b9a7d33d7f3f8c4a7e4575ff}{SA\+\_\+\+ERASE\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aceca2b9f2bef5461184b0681308c2f33}{SPACE\+\_\+\+TIMEOUT}}~(\mbox{\hyperlink{scsi__sa_8c_a8ce76db62e1eebf439cfe113ed606f72}{SA\+\_\+\+SPACE\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a3c37707ff1b76372ccc9f8437e17f089}{REP\+\_\+\+DENSITY\+\_\+\+TIMEOUT}}~(\mbox{\hyperlink{scsi__sa_8c_a923531d20ff50d7ed964a4e9a6cc2eb3}{SA\+\_\+\+REP\+\_\+\+DENSITY\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a3c95a90e7806e4b0d21edfae15b73465}{UNUSED\+\_\+\+PARAMETER}}(x)~x = x
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a68addb069cc1408c598a72d20cc725da}{QFRLS}}(\mbox{\hyperlink{unionccb}{ccb}})
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_ad32e4f918ac5ba3c97b6f816ef6f02df}{ccb\+\_\+pflags}}~\mbox{\hyperlink{cam__periph_8h_ad127bb2b91fcf23bfe8a13b01aa531f8}{ppriv\+\_\+field0}}
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aa8cbccb0f9744ba58c6df5ddc2e8b35a}{ccb\+\_\+bp}}~\mbox{\hyperlink{cam__periph_8h_a11a83ff2d87797b3618f396be22ccf9b}{ppriv\+\_\+ptr1}}
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_ade5ad1160849d3d66129903d4dd5934a}{SA\+\_\+\+POSITION\+\_\+\+UPDATED}}~0x1
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aeb8d3664dea797826b4fbbce4d106562}{SA\+\_\+\+QUIRK\+\_\+\+BIT\+\_\+\+STRING}}
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a634577aa4d85bc0939e3ef367fcf754e}{SAMODE}}(z)~(dev2unit(z) \& 0x3)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a5dd881cf0fa436ca411453137786f57a}{SA\+\_\+\+IS\+\_\+\+CTRL}}(z)~(dev2unit(z) \& (1 $<$$<$ 4))
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a14ac2777ba8967be44d9c69446fff6d9}{SA\+\_\+\+NOT\+\_\+\+CTLDEV}}~0
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a4fa7589e3a9dc87943a7d772ed215252}{SA\+\_\+\+CTLDEV}}~1
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a595d407f04921e478be3c4343b4c2a3a}{SA\+\_\+\+ATYPE\+\_\+R}}~0
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aff5a6f0cdfe9458ac237157efca75c1a}{SA\+\_\+\+ATYPE\+\_\+\+NR}}~1
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_acde881c4e3e5e9e9170f0be55df15d41}{SA\+\_\+\+ATYPE\+\_\+\+ER}}~2
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a7e07c37491e36f8b4e03f002d974455f}{SA\+\_\+\+NUM\+\_\+\+ATYPES}}~3
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a5e95b49b609882f1044804197d8ab595}{SAMINOR}}(ctl,  access)~ ((ctl $<$$<$ 4) $\vert$ (access \& 0x3))
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb,  indent,  data,  xfmt,  name,  type,  xsize,  desc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_abf5ad9f4604be9d18f0256f4b5de2cb6}{SASBADDINT}}(sb,  indent,  data,  fmt,  name)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_ae98ca7945cee728e2338cddc1b6dd4af}{SASBADDINTDESC}}(sb,  indent,  data,  fmt,  name,  desc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_ab754019dea2edfcc43f746b84fc57e49}{SASBADDUINT}}(sb,  indent,  data,  fmt,  name)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a857d3024ab67ab738ca27710ce1037ee}{SASBADDUINTDESC}}(sb,  indent,  data,  fmt,  name,  desc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a71a29b75ce769b5d2e75d183e0ad29cc}{SASBADDFIXEDSTR}}(sb,  indent,  data,  fmt,  name)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_ad74855a8ef13d97487975447e9bc7456}{SASBADDFIXEDSTRDESC}}(sb,  indent,  data,  fmt,  name,  desc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a898460e57a90835812604ea28f1bef39}{SASBADDVARSTR}}(sb,  indent,  data,  fmt,  name,  maxlen)~ \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, str, maxlen, NULL)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a18ca51cdcbad34444dc6f86a7e3259d6}{SASBADDVARSTRDESC}}(sb,  indent,  data,  fmt,  name,  maxlen,  desc)~ \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, str, maxlen, desc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_add011268a2a0c41a6cb675ff2741e6d8}{SASBADDNODE}}(sb,  indent,  name)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a5c2ba6aa848e947bb357867e714f3d70}{SASBADDNODENUM}}(sb,  indent,  name,  num)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a20522b67ae3465d2fd97f838bbacb963}{SASBENDNODE}}(sb,  indent,  name)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aac3d580b796e771d33e2cc5346dbb29e}{SA\+\_\+\+DENSITY\+\_\+\+TYPES}}~4
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a907a4cac166f1f5c4007798e918e3911}{SA\+\_\+\+NUM\+\_\+\+PROT\+\_\+\+ENTS}}~nitems(\mbox{\hyperlink{scsi__sa_8c_a76dd3076f4f3b1a1985ae8a2b9e1f20e}{sa\+\_\+prot\+\_\+table}})
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a2e9319a9e9ec17ba1f7fa57f28dce561}{SA\+\_\+\+PROT\+\_\+\+ENABLED}}(softc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a8eaa8fd927ca3738b8a4d307f1f492bd}{SA\+\_\+\+PROT\+\_\+\+LEN}}(softc)~softc-\/$>$prot\+\_\+info.\+cur\+\_\+prot\+\_\+state.\+pi\+\_\+length
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_ae352514cca2f63ce61efb9924a9b94f7}{last\+\_\+io\+\_\+sense}}~errinfo.\+\_\+last\+\_\+io\+\_\+sense
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a165e498acebfc23ae13b704d8ad3980d}{last\+\_\+io\+\_\+resid}}~errinfo.\+\_\+last\+\_\+io\+\_\+resid
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a8bdbdd673f3bbde5443313d378022816}{last\+\_\+io\+\_\+cdb}}~errinfo.\+\_\+last\+\_\+io\+\_\+cdb
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_abc0db9ffa309c064ff0c2f6446453eb4}{last\+\_\+ctl\+\_\+sense}}~errinfo.\+\_\+last\+\_\+ctl\+\_\+sense
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a1e5c7775786d540b65b6de678afc99b7}{last\+\_\+ctl\+\_\+resid}}~errinfo.\+\_\+last\+\_\+ctl\+\_\+resid
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a5988bc593fac131487179da862c84d33}{last\+\_\+ctl\+\_\+cdb}}~errinfo.\+\_\+last\+\_\+ctl\+\_\+cdb
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a65a204217bc446823adbb2574af97436}{SA\+\_\+\+DEFAULT\+\_\+\+IO\+\_\+\+SPLIT}}~0
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a1860933a7d6bd88f9cc14cdaf6e3f379}{D\+\_\+\+TAPE}}~0
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a781cf10a4fe0a29db9f04233f07564c7}{PENDING\+\_\+\+MOUNT\+\_\+\+CHECK}}(softc,  periph,  dev)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_aef65990eb5104985a404adfb7b23a706}{SAFILLDENSSB}}(dens\+\_\+data,  sb,  indent,  field,  desc\+\_\+remain,  len\+\_\+to\+\_\+go,  cur\+\_\+offset,  desc)
\item 
\#define \mbox{\hyperlink{scsi__sa_8c_a49d0c4d72d98eb2fc8d0a3be193759f4}{SAFILLDENSSBSTR}}(dens\+\_\+data,  sb,  indent,  field,  desc\+\_\+remain,  len\+\_\+to\+\_\+go,  cur\+\_\+offset,  desc)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164}{sa\+\_\+state}} \{ \mbox{\hyperlink{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164aac35c38a1e5bc8b1e9e02507a3fc7a51}{SA\+\_\+\+STATE\+\_\+\+NORMAL}}
, \mbox{\hyperlink{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164acdbb91da5e7c2fbefee5bf3a78a35da3}{SA\+\_\+\+STATE\+\_\+\+PROBE}}
, \mbox{\hyperlink{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164ad460142169adbb8b3d2c74adfe9b3fd0}{SA\+\_\+\+STATE\+\_\+\+ABNORMAL}}
 \}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9}{sa\+\_\+flags}} \{ \newline
\mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a03e5b5ba99adc89677b5aafdb5f23be8}{SA\+\_\+\+FLAG\+\_\+\+OPEN}} = 0x00001
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9adfc276664faeca3bc241aa42c00e74b2}{SA\+\_\+\+FLAG\+\_\+\+FIXED}} = 0x00002
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a87c1744a10537aef95ff80fc5b907953}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+LOCKED}} = 0x00004
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a024900590c1c65352f43e7fea7b1d3be}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+MOUNTED}} = 0x00008
, \newline
\mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9663bda7bedb689a352d84a9fbf73cfc}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WP}} = 0x00010
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a20ee35d406d69430b2d2d1c5c38a659b}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}} = 0x00020
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9af1db72dd19793d88e611acdd7f842352}{SA\+\_\+\+FLAG\+\_\+\+EOM\+\_\+\+PENDING}} = 0x00040
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a3b5f8b7ae50c7b097d4badf16d867640}{SA\+\_\+\+FLAG\+\_\+\+EIO\+\_\+\+PENDING}} = 0x00080
, \newline
\mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9330f4ca7f1d6bd6499a6a77a60ea385}{SA\+\_\+\+FLAG\+\_\+\+EOF\+\_\+\+PENDING}} = 0x00100
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9595047edf1771cd6fb3a805ec85c7be}{SA\+\_\+\+FLAG\+\_\+\+ERR\+\_\+\+PENDING}}
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a85411c7c0718e44034b6d3d3a57543dd}{SA\+\_\+\+FLAG\+\_\+\+INVALID}} = 0x00200
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a1888f91e4e176990d6548f37e7724465}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED}} = 0x00400
, \newline
\mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a5b8031931aca8cdfa8e6abb46dc668bf}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+SUPP}} = 0x00800
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a0f4c8efdb5d93152a259c1ee694d58e5}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+UNSUPP}} = 0x01000
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a5f0148e39c8ba262675b99065f2a4b30}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+FROZEN}} = 0x02000
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a203568b61a5d82dc71d5d9bcde7b39ee}{SA\+\_\+\+FLAG\+\_\+\+PROTECT\+\_\+\+SUPP}} = 0x04000
, \newline
\mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9ac55b3e338fbce4838f7ffc84556c989f}{SA\+\_\+\+FLAG\+\_\+\+COMPRESSION}}
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a022155c4fea7f618a79540c776800a05}{SA\+\_\+\+FLAG\+\_\+\+SCTX\+\_\+\+INIT}} = 0x08000
, \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a4984b5393494539b38df7714edcf3151}{SA\+\_\+\+FLAG\+\_\+\+RSOC\+\_\+\+TO\+\_\+\+TRY}} = 0x10000
 \}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679}{sa\+\_\+mode}} \{ \mbox{\hyperlink{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679ad53f6f604c93c4dd2e2be7af13dc8884}{SA\+\_\+\+MODE\+\_\+\+REWIND}} = 0x00
, \mbox{\hyperlink{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679a290479a8d368e7cae8aef987cd0b5746}{SA\+\_\+\+MODE\+\_\+\+NOREWIND}} = 0x01
, \mbox{\hyperlink{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679a3682f93bbecb8c2f1161250f54f86d8b}{SA\+\_\+\+MODE\+\_\+\+OFFLINE}} = 0x02
 \}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016a}{sa\+\_\+timeout\+\_\+types}} \{ \newline
\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaba63b94d9eed020025c1a78d134e8cc4}{SA\+\_\+\+TIMEOUT\+\_\+\+ERASE}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaf245bc20d18ac336973056deb6138a77}{SA\+\_\+\+TIMEOUT\+\_\+\+LOAD}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa4f4a8dc9926eee608f362e2e8778236}{SA\+\_\+\+TIMEOUT\+\_\+\+LOCATE}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa506b917e072378f2c50b4abf5bac3ec3}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SELECT}}
, \newline
\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6dda6e14e8cf743dc3efa009b308ef95}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SENSE}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa0d69fddc3aa64e582e031b44f838022}{SA\+\_\+\+TIMEOUT\+\_\+\+PREVENT}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa2767ff3c6bbff66f42ed4fb912548a05}{SA\+\_\+\+TIMEOUT\+\_\+\+READ}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa0eff19af7fbb7a63e527ec6889c3fbfc}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+BLOCK\+\_\+\+LIMITS}}
, \newline
\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aae77b8d365a84bfa90d0c502cf673bbb5}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+POSITION}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aae287a56d985358cde9f2451b27009d8f}{SA\+\_\+\+TIMEOUT\+\_\+\+REP\+\_\+\+DENSITY}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6ef52d07b8b2e19bc0b3d6908fa805ec}{SA\+\_\+\+TIMEOUT\+\_\+\+RESERVE}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaf648f06bfa840eb39e1ed420e9f2506a}{SA\+\_\+\+TIMEOUT\+\_\+\+REWIND}}
, \newline
\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6b462533b43954222ddf4c8f71057b49}{SA\+\_\+\+TIMEOUT\+\_\+\+SPACE}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa72385ad9a41511dc7597602972f4e68}{SA\+\_\+\+TIMEOUT\+\_\+\+TUR}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa99b6f3c07f19a319106aa47928531547}{SA\+\_\+\+TIMEOUT\+\_\+\+WRITE}}
, \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aafdc542836d4c0c2c4a4039631718ba27}{SA\+\_\+\+TIMEOUT\+\_\+\+WRITE\+\_\+\+FILEMARKS}}
, \newline
\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa5a88dc10ce493c38ca92a8423729ea13}{SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX}}
 \}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}{sa\+\_\+params}} \{ \newline
\mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a2d6e8e4afd2000dde8d9cbd5a1b0a7c7}{SA\+\_\+\+PARAM\+\_\+\+NONE}} = 0x000
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13af4732e6556a607b211a21b579ffefa4a}{SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE}} = 0x001
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a866ff93522ab5a676dc5bfc9361847f0}{SA\+\_\+\+PARAM\+\_\+\+DENSITY}} = 0x002
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a3c030adaa6f53702d72c96ed04f44fa0}{SA\+\_\+\+PARAM\+\_\+\+COMPRESSION}} = 0x004
, \newline
\mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a44d36e510664018f8cc6c009ad2c1eb5}{SA\+\_\+\+PARAM\+\_\+\+BUFF\+\_\+\+MODE}} = 0x008
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13ad92ed2aeda9e0f689cb3bf4e1b892d03}{SA\+\_\+\+PARAM\+\_\+\+NUMBLOCKS}} = 0x010
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13af7a9d015b93b4016015a39ef3eee38cf}{SA\+\_\+\+PARAM\+\_\+\+WP}} = 0x020
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13afba43d46a8e00933c70a33440a55a98a}{SA\+\_\+\+PARAM\+\_\+\+SPEED}} = 0x040
, \newline
\mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a3e0b39e1423dae8dc67ac87c2dbbb277}{SA\+\_\+\+PARAM\+\_\+\+DENSITY\+\_\+\+EXT}} = 0x080
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a2aaf5084da4efb059c34e48672c10f3a}{SA\+\_\+\+PARAM\+\_\+\+LBP}} = 0x100
, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a0e5a4b0c599d3592a714401f04d5afa4}{SA\+\_\+\+PARAM\+\_\+\+ALL}} = 0x1ff
 \}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202}{sa\+\_\+quirks}} \{ \newline
\mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a51a6b4da75742265ff1f3e82a388266e}{SA\+\_\+\+QUIRK\+\_\+\+NONE}} = 0x000
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a5b277a55119b0fbd573f9f8571d7c814}{SA\+\_\+\+QUIRK\+\_\+\+NOCOMP}} = 0x001
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a7271ae2e95b9860c0bf11db5bdfb5d60}{SA\+\_\+\+QUIRK\+\_\+\+FIXED}} = 0x002
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a60f97234d2eaf71d39285b0f0485674f}{SA\+\_\+\+QUIRK\+\_\+\+VARIABLE}} = 0x004
, \newline
\mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a23ee3b25dc8840e6f321139dc4d95326}{SA\+\_\+\+QUIRK\+\_\+2\+FM}} = 0x008
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a27c999121394005047d4f2a101c4d778}{SA\+\_\+\+QUIRK\+\_\+1\+FM}} = 0x010
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a0c25fd54cec9e1586015e989e65f6990}{SA\+\_\+\+QUIRK\+\_\+\+NODREAD}} = 0x020
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a6a1b0f3a7eea46816b046872d844aeff}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+MODESEL}} = 0x040
, \newline
\mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202aaaa6c2d0a911a0aefcf1f13f535fc37f}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+CPAGE}} = 0x080
, \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202ab5a3af9a4ae56b69e42da1d880f37797}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+LONG\+\_\+\+POS}} = 0x100
 \}
\item 
enum \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928}{sa\+\_\+param\+\_\+type}} \{ \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928ae9a1c15422f778610ab4ffba3fbbdbb6}{SA\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+ENTRY}}
, \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928af0462b62af16418a32e3216eb4745d3e}{SA\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+NODE}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{scsi__sa_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static \mbox{\hyperlink{scsi__sa_8c_a0b1ef0658f35d5c4b143562318b6c047}{MALLOC\+\_\+\+DEFINE}} (M\+\_\+\+SCSISA, \char`\"{}SCSI sa\char`\"{}, \char`\"{}SCSI sequential access buffers\char`\"{})
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a4740008a803203b65f8d6efae7637fb2}{saasync}} (void $\ast$callback\+\_\+arg, u\+\_\+int32\+\_\+t code, struct \mbox{\hyperlink{structcam__path}{cam\+\_\+path}} $\ast$path, void $\ast$arg)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a52bf854e66bb2c3c08b1bf64ebb4701c}{sadone}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$start\+\_\+ccb)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_af35e8f92b809448104df4534159c2e09}{saerror}} (union \mbox{\hyperlink{unionccb}{ccb}} $\ast$\mbox{\hyperlink{unionccb}{ccb}}, u\+\_\+int32\+\_\+t \mbox{\hyperlink{cam_8h_a14bf0cceb256c2063f776e6cc4aba316}{cam\+\_\+flags}}, u\+\_\+int32\+\_\+t sense\+\_\+flags)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_afed353b713c4b613922f53a39613629f}{samarkswanted}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a1420122d62b1960df49c99f3d5fade09}{sacheckeod}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a7b4662845a31162feb07588fc0675ce2}{sagetparams}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}{sa\+\_\+params}} params\+\_\+to\+\_\+get, u\+\_\+int32\+\_\+t $\ast$blocksize, u\+\_\+int8\+\_\+t $\ast$density, u\+\_\+int32\+\_\+t $\ast$numblocks, int $\ast$buff\+\_\+mode, u\+\_\+int8\+\_\+t $\ast$write\+\_\+protect, u\+\_\+int8\+\_\+t $\ast$speed, int $\ast$comp\+\_\+supported, int $\ast$comp\+\_\+enabled, u\+\_\+int32\+\_\+t $\ast$comp\+\_\+algorithm, \mbox{\hyperlink{unionsa__comp__t}{sa\+\_\+comp\+\_\+t}} $\ast$comp\+\_\+page, struct \mbox{\hyperlink{structscsi__control__data__prot__subpage}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage}} $\ast$prot\+\_\+page, int dp\+\_\+size, int prot\+\_\+changeable)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a76b3309ed0aacd043656e814d2461154}{sasetprot}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, struct \mbox{\hyperlink{structsa__prot__state}{sa\+\_\+prot\+\_\+state}} $\ast$new\+\_\+prot)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a0c2b697d1924f83c669886dab9e4346c}{sasetparams}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}{sa\+\_\+params}} params\+\_\+to\+\_\+set, u\+\_\+int32\+\_\+t blocksize, u\+\_\+int8\+\_\+t density, u\+\_\+int32\+\_\+t comp\+\_\+algorithm, u\+\_\+int32\+\_\+t sense\+\_\+flags)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a5cdac79fb2618c35b487973ac497b901}{sasetsili}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, struct mtparamset $\ast$ps, int num\+\_\+params)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a9d39ab73189e38b09dd07f9fe61c86b9}{saseteotwarn}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, struct mtparamset $\ast$ps, int num\+\_\+params)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_aa9a4fa9c6f874c9ff3cfdd2da4c7507f}{safillprot}} (struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$softc, int $\ast$indent, struct sbuf $\ast$sb)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_ad86f83edd96046e32445548b15cdfe6a}{sapopulateprots}} (struct \mbox{\hyperlink{structsa__prot__state}{sa\+\_\+prot\+\_\+state}} $\ast$cur\+\_\+state, struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} $\ast$new\+\_\+table, int table\+\_\+ents)
\item 
static struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} $\ast$ \mbox{\hyperlink{scsi__sa_8c_a78f16c12b7dbdf51d25b502fcd571aaa}{safindprotent}} (char $\ast$name, struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} $\ast$table, int table\+\_\+ents)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a2c8040ae78f65ea1da74f4392a24dc4a}{sasetprotents}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, struct mtparamset $\ast$ps, int num\+\_\+params)
\item 
static struct \mbox{\hyperlink{structsa__param__ent}{sa\+\_\+param\+\_\+ent}} $\ast$ \mbox{\hyperlink{scsi__sa_8c_a9dd839a56b2e0b1a7828e9de530ef440}{safindparament}} (struct mtparamset $\ast$ps)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_ab49203b2d951b6c33c76a4d5fce3a206}{saparamsetlist}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, struct mtsetlist $\ast$list, int need\+\_\+copy)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a68ab43bfba2cea8003115c56df861103}{saextget}} (struct cdev $\ast$dev, struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, struct sbuf $\ast$sb, struct mtextget $\ast$g)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a1bc1cd9a5f7e29c7f8bfeb038208a980}{saparamget}} (struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$softc, struct sbuf $\ast$sb)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_aaef9b6db880ee304a18ccc6305f08ba1}{saprevent}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int action)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a518ad50b44da7238b20aa8e2b489cd44}{sarewind}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_ae932d7a651526aeffefd168f58bc440b}{saspace}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int count, \mbox{\hyperlink{scsi__sa_8h_a3a8e6fd57e2c2e02dc399c29a3b0e927}{scsi\+\_\+space\+\_\+code}} code)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_aa3e07f082d8c5bd777714115e4d99db8}{sadevgonecb}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a8f974d5ad848a4885f6ec3c3ce18bb71}{sasetupdev}} (struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$softc, struct cdev $\ast$dev)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a105eff621a7a7c9523607039e3fb5987}{saloadtotunables}} (struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$softc)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_ac4b7ae274b9b2c55a88b37f35cc53a09}{sasysctlinit}} (void $\ast$context, int pending)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_aecf3693b6283d4d0697d7528539d218e}{samount}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, int, struct cdev $\ast$)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a384d86c033008cc26071ea89d5d6c5ba}{saretension}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_af35686132783c8995ee39b341123ac67}{sareservereleaseunit}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int reserve)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_aca72a710f2338f76e52de81bd1025bf2}{saloadunload}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int load)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a0b0cd69138727407748a6ef32c557240}{saerase}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int longerase)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a1d8d7e925b43a6580eef62643a7e2ee4}{sawritefilemarks}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int nmarks, int setmarks, int immed)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_ab8f43cd361edcce0ec3db444f348ce5c}{sagetpos}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a95f654c6228aa0aa5024c3aa03d0e6cc}{sardpos}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int, u\+\_\+int32\+\_\+t $\ast$)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a228f994ded23909c90af6eedf47169ba}{sasetpos}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, int, struct mtlocate $\ast$)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a2668a8712a929d910890742198f6c8a2}{safilldenstypesb}} (struct sbuf $\ast$sb, int $\ast$indent, uint8\+\_\+t $\ast$buf, int buf\+\_\+len, int is\+\_\+density)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a9a2137c12c07da7f81bae8a7d98dde4d}{safilldensitysb}} (struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$softc, int $\ast$indent, struct sbuf $\ast$sb)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a4ab3be090922f004a07ed9190cd8be1b}{saloadtimeouts}} (struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$softc, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$\mbox{\hyperlink{unionccb}{ccb}})
\item 
static \mbox{\hyperlink{scsi__sa_8c_a1ebc194797c8cbf6df54ca09217a4109}{SYSCTL\+\_\+\+NODE}} (\+\_\+kern\+\_\+cam, OID\+\_\+\+AUTO, sa, CTLFLAG\+\_\+\+RD$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}CAM Sequential Access Tape Driver\char`\"{})
\item 
\mbox{\hyperlink{scsi__sa_8c_a6e1f5fa1aea445565eaa05ab4aab402c}{SYSCTL\+\_\+\+INT}} (\+\_\+kern\+\_\+cam\+\_\+sa, OID\+\_\+\+AUTO, allow\+\_\+io\+\_\+split, CTLFLAG\+\_\+\+RDTUN, \&\mbox{\hyperlink{scsi__sa_8c_a4e108da7a079697b2dcccb2bc4989f3e}{sa\+\_\+allow\+\_\+io\+\_\+split}}, 0, \char`\"{}Default I/\mbox{\hyperlink{scsi__all_8c_a396fecfabe3105afc15a61c209f910f0}{O}} split value\char`\"{})
\item 
\mbox{\hyperlink{scsi__sa_8c_ab5e2349b27c7fdb61bb8a98ca58d766b}{PERIPHDRIVER\+\_\+\+DECLARE}} (sa, \mbox{\hyperlink{scsi__sa_8c_af1b708b719ff0a2469b0e11243b317f4}{sadriver}})
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a2dc926e434e12b48b69f61ba543bc8a6}{saopen}} (struct cdev $\ast$dev, int flags, int fmt, struct thread $\ast$td)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_ad801cac47bb391e4603e0456f09b1dad}{saclose}} (struct cdev $\ast$dev, int flag, int fmt, struct thread $\ast$td)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a6ca3ecd0e79dc222413b605395612430}{sastrategy}} (struct bio $\ast$bp)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a734f17432c2e146dff22882d62a45cb2}{sagetparams\+\_\+common}} (struct cdev $\ast$dev, struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a5d0d47079b2a391fd92506f5bc6253b9}{saioctl}} (struct cdev $\ast$dev, u\+\_\+long cmd, caddr\+\_\+t arg, int flag, struct thread $\ast$td)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_aefa9138b18a5ad07cd9a0df8573a6822}{saoninvalidate}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a01c497846c198459a3d8bc0554f41f2b}{sacleanup}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph)
\item 
static \mbox{\hyperlink{cam_8h_a9ff49352334e6ad8ce937cf2fdf4cfb3}{cam\+\_\+status}} \mbox{\hyperlink{scsi__sa_8c_a26bea45aafab8f7531664166b38be749}{saregister}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, void $\ast$arg)
\item 
static void \mbox{\hyperlink{scsi__sa_8c_a654ad7f0c629af19a03197e1ee8a0717}{sastart}} (struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$periph, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$start\+\_\+ccb)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a31ad8bef747646fa0d53417539481827}{scsi\+\_\+read\+\_\+block\+\_\+limits}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, struct \mbox{\hyperlink{structscsi__read__block__limits__data}{scsi\+\_\+read\+\_\+block\+\_\+limits\+\_\+data}} $\ast$rlimit\+\_\+buf, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_ae9501381f141742a9beb8537b98fc66d}{scsi\+\_\+sa\+\_\+read\+\_\+write}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int readop, int sli, int fixed, u\+\_\+int32\+\_\+t length, u\+\_\+int8\+\_\+t $\ast$data\+\_\+ptr, u\+\_\+int32\+\_\+t dxfer\+\_\+len, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a73cc74c54b8a76d621c61094d408c5f2}{scsi\+\_\+load\+\_\+unload}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int immediate, int eot, int reten, int load, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a410069d2a8f247757a67ab2f3ca2976f}{scsi\+\_\+rewind}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int immediate, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a31f302a1800ec19d2d2a8a85e3681786}{scsi\+\_\+space}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, \mbox{\hyperlink{scsi__sa_8h_a3a8e6fd57e2c2e02dc399c29a3b0e927}{scsi\+\_\+space\+\_\+code}} code, u\+\_\+int32\+\_\+t count, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a675aaf601441cdb4e1cd7530415e2dd8}{scsi\+\_\+write\+\_\+filemarks}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int immediate, int setmark, u\+\_\+int32\+\_\+t num\+\_\+marks, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a891d38a734fe074b36cbbd5a91bbbeb3}{scsi\+\_\+reserve\+\_\+release\+\_\+unit}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int third\+\_\+party, int third\+\_\+party\+\_\+id, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout, int reserve)
\item 
void \mbox{\hyperlink{scsi__sa_8c_acf0feaf9426731e4c2e53a69a84ae381}{scsi\+\_\+erase}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int immediate, int long\+\_\+erase, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a03a0ec15dbedb3f0a49b706a3d0cdf07}{scsi\+\_\+read\+\_\+position}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int hardsoft, struct \mbox{\hyperlink{structscsi__tape__position__data}{scsi\+\_\+tape\+\_\+position\+\_\+data}} $\ast$sbp, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a55bd4f3cf2796af6cf475e8c11c7c5c1}{scsi\+\_\+read\+\_\+position\+\_\+10}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int service\+\_\+action, u\+\_\+int8\+\_\+t $\ast$data\+\_\+ptr, u\+\_\+int32\+\_\+t length, u\+\_\+int32\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a70a0702546f84e080ea42468830d023e}{scsi\+\_\+set\+\_\+position}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int hardsoft, u\+\_\+int32\+\_\+t blkno, u\+\_\+int8\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_ad91d7174748ac7a6442eca63e5cf6d83}{scsi\+\_\+locate\+\_\+10}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int immed, int cp, int hard, int64\+\_\+t partition, u\+\_\+int32\+\_\+t block\+\_\+address, int sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a6fc1c6428d529f855d387fd08146567a}{scsi\+\_\+locate\+\_\+16}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int immed, int cp, u\+\_\+int8\+\_\+t dest\+\_\+type, int bam, int64\+\_\+t partition, u\+\_\+int64\+\_\+t logical\+\_\+id, int sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a76864f26b338d61c477ed2f1d2f8fff5}{scsi\+\_\+report\+\_\+density\+\_\+support}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int media, int medium\+\_\+type, u\+\_\+int8\+\_\+t $\ast$data\+\_\+ptr, u\+\_\+int32\+\_\+t length, u\+\_\+int32\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a709e005dcddb2e253cdc65e8b4f3bc9b}{scsi\+\_\+set\+\_\+capacity}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int byte1, u\+\_\+int32\+\_\+t proportion, u\+\_\+int32\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a84bb65ff8a77605d9518e19d75728521}{scsi\+\_\+format\+\_\+medium}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int byte1, int byte2, u\+\_\+int8\+\_\+t $\ast$data\+\_\+ptr, u\+\_\+int32\+\_\+t dxfer\+\_\+len, u\+\_\+int32\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\item 
void \mbox{\hyperlink{scsi__sa_8c_a1b308e8c48d0c5d7e05f380fce94560e}{scsi\+\_\+allow\+\_\+overwrite}} (struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$csio, u\+\_\+int32\+\_\+t retries, void($\ast$cbfcnp)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$), u\+\_\+int8\+\_\+t tag\+\_\+action, int allow\+\_\+overwrite, int partition, u\+\_\+int64\+\_\+t logical\+\_\+id, u\+\_\+int32\+\_\+t sense\+\_\+len, u\+\_\+int32\+\_\+t timeout)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct \mbox{\hyperlink{structsa__timeout__desc}{sa\+\_\+timeout\+\_\+desc}} \mbox{\hyperlink{scsi__sa_8c_a84e20ed17b50b493a26123dcde0370d7}{sa\+\_\+default\+\_\+timeouts}} \mbox{[}\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa5a88dc10ce493c38ca92a8423729ea13}{SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX}}\mbox{]}
\item 
struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} \mbox{\hyperlink{scsi__sa_8c_a76dd3076f4f3b1a1985ae8a2b9e1f20e}{sa\+\_\+prot\+\_\+table}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structsa__quirk__entry}{sa\+\_\+quirk\+\_\+entry}} \mbox{\hyperlink{scsi__sa_8c_a0da205be93bec4455362ab10b064cbdd}{sa\+\_\+quirk\+\_\+table}} \mbox{[}$\,$\mbox{]}
\item 
static d\+\_\+open\+\_\+t \mbox{\hyperlink{scsi__sa_8c_a6b81119a391aec88b2fa03bd71ec5c24}{saopen}}
\item 
static d\+\_\+close\+\_\+t \mbox{\hyperlink{scsi__sa_8c_a3c4469b1e2ea03fbd36256a317803f6f}{saclose}}
\item 
static d\+\_\+strategy\+\_\+t \mbox{\hyperlink{scsi__sa_8c_a162cc6027aebd783055fb7d9cbe74388}{sastrategy}}
\item 
static d\+\_\+ioctl\+\_\+t \mbox{\hyperlink{scsi__sa_8c_a39bcbaf5fa6427a96309dcb3aaf2291b}{saioctl}}
\item 
static \mbox{\hyperlink{cam__periph_8h_ae8635482322b2513ab2f662535250ac0}{periph\+\_\+init\+\_\+t}} \mbox{\hyperlink{scsi__sa_8c_a4b5cf19a5aac1bac064375c11d3cf9b4}{sainit}}
\item 
static \mbox{\hyperlink{cam__periph_8h_a0134746116b0c19d248d1342a16aab04}{periph\+\_\+ctor\+\_\+t}} \mbox{\hyperlink{scsi__sa_8c_ad6a728a015c101c0dfd73b362c3cd607}{saregister}}
\item 
static \mbox{\hyperlink{cam__periph_8h_a14602bb3ac9272ea2209d63f1e618fca}{periph\+\_\+oninv\+\_\+t}} \mbox{\hyperlink{scsi__sa_8c_a9bfc816851a9bec6c3f858700917dc56}{saoninvalidate}}
\item 
static \mbox{\hyperlink{cam__periph_8h_a8d863e438ef46ba796fbf3e77340b3e3}{periph\+\_\+dtor\+\_\+t}} \mbox{\hyperlink{scsi__sa_8c_aeecc8bb9fba3c94ba0449e25bdd243c6}{sacleanup}}
\item 
static \mbox{\hyperlink{cam__periph_8h_ab04cb4cf3fd8f8a44ce312952af7cb7f}{periph\+\_\+start\+\_\+t}} \mbox{\hyperlink{scsi__sa_8c_adf05b5bd96cc0f3b4386ad5d4542d6c6}{sastart}}
\item 
static int \mbox{\hyperlink{scsi__sa_8c_a4e108da7a079697b2dcccb2bc4989f3e}{sa\+\_\+allow\+\_\+io\+\_\+split}} = \mbox{\hyperlink{scsi__sa_8c_a65a204217bc446823adbb2574af97436}{SA\+\_\+\+DEFAULT\+\_\+\+IO\+\_\+\+SPLIT}}
\item 
static struct \mbox{\hyperlink{structperiph__driver}{periph\+\_\+driver}} \mbox{\hyperlink{scsi__sa_8c_af1b708b719ff0a2469b0e11243b317f4}{sadriver}}
\item 
static struct cdevsw \mbox{\hyperlink{scsi__sa_8c_ae06f69356e8eab12146d9d55fae1c156}{sa\+\_\+cdevsw}}
\item 
struct \mbox{\hyperlink{structsa__param__ent}{sa\+\_\+param\+\_\+ent}} \mbox{\hyperlink{scsi__sa_8c_a26692c019182f17215750d0e2d3e1933}{sa\+\_\+param\+\_\+table}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{scsi__sa_8c_aa8cbccb0f9744ba58c6df5ddc2e8b35a}\label{scsi__sa_8c_aa8cbccb0f9744ba58c6df5ddc2e8b35a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!ccb\_bp@{ccb\_bp}}
\index{ccb\_bp@{ccb\_bp}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{ccb\_bp}{ccb\_bp}}
{\footnotesize\ttfamily \#define ccb\+\_\+bp~\mbox{\hyperlink{cam__periph_8h_a11a83ff2d87797b3618f396be22ccf9b}{ppriv\+\_\+ptr1}}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00122}{122}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ad32e4f918ac5ba3c97b6f816ef6f02df}\label{scsi__sa_8c_ad32e4f918ac5ba3c97b6f816ef6f02df}} 
\index{scsi\_sa.c@{scsi\_sa.c}!ccb\_pflags@{ccb\_pflags}}
\index{ccb\_pflags@{ccb\_pflags}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{ccb\_pflags}{ccb\_pflags}}
{\footnotesize\ttfamily \#define ccb\+\_\+pflags~\mbox{\hyperlink{cam__periph_8h_ad127bb2b91fcf23bfe8a13b01aa531f8}{ppriv\+\_\+field0}}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00121}{121}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a1860933a7d6bd88f9cc14cdaf6e3f379}\label{scsi__sa_8c_a1860933a7d6bd88f9cc14cdaf6e3f379}} 
\index{scsi\_sa.c@{scsi\_sa.c}!D\_TAPE@{D\_TAPE}}
\index{D\_TAPE@{D\_TAPE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{D\_TAPE}{D\_TAPE}}
{\footnotesize\ttfamily \#define D\+\_\+\+TAPE~0}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00698}{698}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a91d65cd02aa7f90fc2a0ca9e714adfcd}\label{scsi__sa_8c_a91d65cd02aa7f90fc2a0ca9e714adfcd}} 
\index{scsi\_sa.c@{scsi\_sa.c}!ERASE\_TIMEOUT@{ERASE\_TIMEOUT}}
\index{ERASE\_TIMEOUT@{ERASE\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{ERASE\_TIMEOUT}{ERASE\_TIMEOUT}}
{\footnotesize\ttfamily \#define ERASE\+\_\+\+TIMEOUT~(\mbox{\hyperlink{scsi__sa_8c_a61b416e6b9a7d33d7f3f8c4a7e4575ff}{SA\+\_\+\+ERASE\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00095}{95}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aa93c04b7063725819bb0bd0a97d52e5e}\label{scsi__sa_8c_aa93c04b7063725819bb0bd0a97d52e5e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!IO\_TIMEOUT@{IO\_TIMEOUT}}
\index{IO\_TIMEOUT@{IO\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{IO\_TIMEOUT}{IO\_TIMEOUT}}
{\footnotesize\ttfamily \#define IO\+\_\+\+TIMEOUT~(\mbox{\hyperlink{scsi__sa_8c_af6d5091ed8a0d8370d78baf70dca2c51}{SA\+\_\+\+IO\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00093}{93}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a5988bc593fac131487179da862c84d33}\label{scsi__sa_8c_a5988bc593fac131487179da862c84d33}} 
\index{scsi\_sa.c@{scsi\_sa.c}!last\_ctl\_cdb@{last\_ctl\_cdb}}
\index{last\_ctl\_cdb@{last\_ctl\_cdb}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{last\_ctl\_cdb}{last\_ctl\_cdb}}
{\footnotesize\ttfamily \#define last\+\_\+ctl\+\_\+cdb~errinfo.\+\_\+last\+\_\+ctl\+\_\+cdb}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00462}{462}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a1e5c7775786d540b65b6de678afc99b7}\label{scsi__sa_8c_a1e5c7775786d540b65b6de678afc99b7}} 
\index{scsi\_sa.c@{scsi\_sa.c}!last\_ctl\_resid@{last\_ctl\_resid}}
\index{last\_ctl\_resid@{last\_ctl\_resid}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{last\_ctl\_resid}{last\_ctl\_resid}}
{\footnotesize\ttfamily \#define last\+\_\+ctl\+\_\+resid~errinfo.\+\_\+last\+\_\+ctl\+\_\+resid}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00461}{461}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_abc0db9ffa309c064ff0c2f6446453eb4}\label{scsi__sa_8c_abc0db9ffa309c064ff0c2f6446453eb4}} 
\index{scsi\_sa.c@{scsi\_sa.c}!last\_ctl\_sense@{last\_ctl\_sense}}
\index{last\_ctl\_sense@{last\_ctl\_sense}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{last\_ctl\_sense}{last\_ctl\_sense}}
{\footnotesize\ttfamily \#define last\+\_\+ctl\+\_\+sense~errinfo.\+\_\+last\+\_\+ctl\+\_\+sense}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00460}{460}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a8bdbdd673f3bbde5443313d378022816}\label{scsi__sa_8c_a8bdbdd673f3bbde5443313d378022816}} 
\index{scsi\_sa.c@{scsi\_sa.c}!last\_io\_cdb@{last\_io\_cdb}}
\index{last\_io\_cdb@{last\_io\_cdb}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{last\_io\_cdb}{last\_io\_cdb}}
{\footnotesize\ttfamily \#define last\+\_\+io\+\_\+cdb~errinfo.\+\_\+last\+\_\+io\+\_\+cdb}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00459}{459}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a165e498acebfc23ae13b704d8ad3980d}\label{scsi__sa_8c_a165e498acebfc23ae13b704d8ad3980d}} 
\index{scsi\_sa.c@{scsi\_sa.c}!last\_io\_resid@{last\_io\_resid}}
\index{last\_io\_resid@{last\_io\_resid}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{last\_io\_resid}{last\_io\_resid}}
{\footnotesize\ttfamily \#define last\+\_\+io\+\_\+resid~errinfo.\+\_\+last\+\_\+io\+\_\+resid}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00458}{458}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ae352514cca2f63ce61efb9924a9b94f7}\label{scsi__sa_8c_ae352514cca2f63ce61efb9924a9b94f7}} 
\index{scsi\_sa.c@{scsi\_sa.c}!last\_io\_sense@{last\_io\_sense}}
\index{last\_io\_sense@{last\_io\_sense}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{last\_io\_sense}{last\_io\_sense}}
{\footnotesize\ttfamily \#define last\+\_\+io\+\_\+sense~errinfo.\+\_\+last\+\_\+io\+\_\+sense}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00457}{457}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a781cf10a4fe0a29db9f04233f07564c7}\label{scsi__sa_8c_a781cf10a4fe0a29db9f04233f07564c7}} 
\index{scsi\_sa.c@{scsi\_sa.c}!PENDING\_MOUNT\_CHECK@{PENDING\_MOUNT\_CHECK}}
\index{PENDING\_MOUNT\_CHECK@{PENDING\_MOUNT\_CHECK}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{PENDING\_MOUNT\_CHECK}{PENDING\_MOUNT\_CHECK}}
{\footnotesize\ttfamily \#define PENDING\+\_\+\+MOUNT\+\_\+\+CHECK(\begin{DoxyParamCaption}\item[{}]{softc,  }\item[{}]{periph,  }\item[{}]{dev }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (softc-\/>open\_pending\_mount) \{                \(\backslash\)}
\DoxyCodeLine{                error = \mbox{\hyperlink{scsi__sa_8c_aecf3693b6283d4d0697d7528539d218e}{samount}}(periph, 0, dev); \(\backslash\)}
\DoxyCodeLine{                if (error) \{                            \(\backslash\)}
\DoxyCodeLine{                        break;                          \(\backslash\)}
\DoxyCodeLine{                \}                                       \(\backslash\)}
\DoxyCodeLine{                saprevent(periph, \mbox{\hyperlink{scsi__all_8h_ac7bf3a4a9e6879bdf6d174f9e48e6bf9}{PR\_PREVENT}});                \(\backslash\)}
\DoxyCodeLine{                softc-\/>open\_pending\_mount = 0;          \(\backslash\)}
\DoxyCodeLine{        \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01549}{1549}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a68addb069cc1408c598a72d20cc725da}\label{scsi__sa_8c_a68addb069cc1408c598a72d20cc725da}} 
\index{scsi\_sa.c@{scsi\_sa.c}!QFRLS@{QFRLS}}
\index{QFRLS@{QFRLS}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{QFRLS}{QFRLS}}
{\footnotesize\ttfamily \#define QFRLS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{unionccb}{ccb}} }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (((\mbox{\hyperlink{unionccb}{ccb}})-\/>ccb\_h.status \& \mbox{\hyperlink{cam_8h_a9ff49352334e6ad8ce937cf2fdf4cfb3afe5c2fa0edb1c8fea0119515430d223e}{CAM\_DEV\_QFRZN}}) != 0) \(\backslash\)}
\DoxyCodeLine{                cam\_release\_devq((\mbox{\hyperlink{unionccb}{ccb}})-\/>ccb\_h.path, 0, 0, 0, FALSE)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00107}{107}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a3c37707ff1b76372ccc9f8437e17f089}\label{scsi__sa_8c_a3c37707ff1b76372ccc9f8437e17f089}} 
\index{scsi\_sa.c@{scsi\_sa.c}!REP\_DENSITY\_TIMEOUT@{REP\_DENSITY\_TIMEOUT}}
\index{REP\_DENSITY\_TIMEOUT@{REP\_DENSITY\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{REP\_DENSITY\_TIMEOUT}{REP\_DENSITY\_TIMEOUT}}
{\footnotesize\ttfamily \#define REP\+\_\+\+DENSITY\+\_\+\+TIMEOUT~(\mbox{\hyperlink{scsi__sa_8c_a923531d20ff50d7ed964a4e9a6cc2eb3}{SA\+\_\+\+REP\+\_\+\+DENSITY\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00097}{97}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a411717a42c8430bf232ed84a5b845d65}\label{scsi__sa_8c_a411717a42c8430bf232ed84a5b845d65}} 
\index{scsi\_sa.c@{scsi\_sa.c}!REWIND\_TIMEOUT@{REWIND\_TIMEOUT}}
\index{REWIND\_TIMEOUT@{REWIND\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{REWIND\_TIMEOUT}{REWIND\_TIMEOUT}}
{\footnotesize\ttfamily \#define REWIND\+\_\+\+TIMEOUT~(\mbox{\hyperlink{scsi__sa_8c_aabc3983d87f496eed5fd2a5ad4a4c90c}{SA\+\_\+\+REWIND\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00094}{94}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_acde881c4e3e5e9e9170f0be55df15d41}\label{scsi__sa_8c_acde881c4e3e5e9e9170f0be55df15d41}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_ATYPE\_ER@{SA\_ATYPE\_ER}}
\index{SA\_ATYPE\_ER@{SA\_ATYPE\_ER}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_ATYPE\_ER}{SA\_ATYPE\_ER}}
{\footnotesize\ttfamily \#define SA\+\_\+\+ATYPE\+\_\+\+ER~2}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00263}{263}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aff5a6f0cdfe9458ac237157efca75c1a}\label{scsi__sa_8c_aff5a6f0cdfe9458ac237157efca75c1a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_ATYPE\_NR@{SA\_ATYPE\_NR}}
\index{SA\_ATYPE\_NR@{SA\_ATYPE\_NR}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_ATYPE\_NR}{SA\_ATYPE\_NR}}
{\footnotesize\ttfamily \#define SA\+\_\+\+ATYPE\+\_\+\+NR~1}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00262}{262}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a595d407f04921e478be3c4343b4c2a3a}\label{scsi__sa_8c_a595d407f04921e478be3c4343b4c2a3a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_ATYPE\_R@{SA\_ATYPE\_R}}
\index{SA\_ATYPE\_R@{SA\_ATYPE\_R}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_ATYPE\_R}{SA\_ATYPE\_R}}
{\footnotesize\ttfamily \#define SA\+\_\+\+ATYPE\+\_\+R~0}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00261}{261}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a4fa7589e3a9dc87943a7d772ed215252}\label{scsi__sa_8c_a4fa7589e3a9dc87943a7d772ed215252}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_CTLDEV@{SA\_CTLDEV}}
\index{SA\_CTLDEV@{SA\_CTLDEV}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_CTLDEV}{SA\_CTLDEV}}
{\footnotesize\ttfamily \#define SA\+\_\+\+CTLDEV~1}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00259}{259}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a65a204217bc446823adbb2574af97436}\label{scsi__sa_8c_a65a204217bc446823adbb2574af97436}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_DEFAULT\_IO\_SPLIT@{SA\_DEFAULT\_IO\_SPLIT}}
\index{SA\_DEFAULT\_IO\_SPLIT@{SA\_DEFAULT\_IO\_SPLIT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_DEFAULT\_IO\_SPLIT}{SA\_DEFAULT\_IO\_SPLIT}}
{\footnotesize\ttfamily \#define SA\+\_\+\+DEFAULT\+\_\+\+IO\+\_\+\+SPLIT~0}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00672}{672}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aac3d580b796e771d33e2cc5346dbb29e}\label{scsi__sa_8c_aac3d580b796e771d33e2cc5346dbb29e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_DENSITY\_TYPES@{SA\_DENSITY\_TYPES}}
\index{SA\_DENSITY\_TYPES@{SA\_DENSITY\_TYPES}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_DENSITY\_TYPES}{SA\_DENSITY\_TYPES}}
{\footnotesize\ttfamily \#define SA\+\_\+\+DENSITY\+\_\+\+TYPES~4}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00328}{328}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a61b416e6b9a7d33d7f3f8c4a7e4575ff}\label{scsi__sa_8c_a61b416e6b9a7d33d7f3f8c4a7e4575ff}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_ERASE\_TIMEOUT@{SA\_ERASE\_TIMEOUT}}
\index{SA\_ERASE\_TIMEOUT@{SA\_ERASE\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_ERASE\_TIMEOUT}{SA\_ERASE\_TIMEOUT}}
{\footnotesize\ttfamily \#define SA\+\_\+\+ERASE\+\_\+\+TIMEOUT~4 $\ast$ 60}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00085}{85}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_af6d5091ed8a0d8370d78baf70dca2c51}\label{scsi__sa_8c_af6d5091ed8a0d8370d78baf70dca2c51}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_IO\_TIMEOUT@{SA\_IO\_TIMEOUT}}
\index{SA\_IO\_TIMEOUT@{SA\_IO\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_IO\_TIMEOUT}{SA\_IO\_TIMEOUT}}
{\footnotesize\ttfamily \#define SA\+\_\+\+IO\+\_\+\+TIMEOUT~32}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00076}{76}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a5dd881cf0fa436ca411453137786f57a}\label{scsi__sa_8c_a5dd881cf0fa436ca411453137786f57a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_IS\_CTRL@{SA\_IS\_CTRL}}
\index{SA\_IS\_CTRL@{SA\_IS\_CTRL}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_IS\_CTRL}{SA\_IS\_CTRL}}
{\footnotesize\ttfamily \#define SA\+\_\+\+IS\+\_\+\+CTRL(\begin{DoxyParamCaption}\item[{}]{z }\end{DoxyParamCaption})~(dev2unit(z) \& (1 $<$$<$ 4))}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00256}{256}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a14ac2777ba8967be44d9c69446fff6d9}\label{scsi__sa_8c_a14ac2777ba8967be44d9c69446fff6d9}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_NOT\_CTLDEV@{SA\_NOT\_CTLDEV}}
\index{SA\_NOT\_CTLDEV@{SA\_NOT\_CTLDEV}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_NOT\_CTLDEV}{SA\_NOT\_CTLDEV}}
{\footnotesize\ttfamily \#define SA\+\_\+\+NOT\+\_\+\+CTLDEV~0}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00258}{258}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a7e07c37491e36f8b4e03f002d974455f}\label{scsi__sa_8c_a7e07c37491e36f8b4e03f002d974455f}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_NUM\_ATYPES@{SA\_NUM\_ATYPES}}
\index{SA\_NUM\_ATYPES@{SA\_NUM\_ATYPES}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_NUM\_ATYPES}{SA\_NUM\_ATYPES}}
{\footnotesize\ttfamily \#define SA\+\_\+\+NUM\+\_\+\+ATYPES~3}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00264}{264}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a907a4cac166f1f5c4007798e918e3911}\label{scsi__sa_8c_a907a4cac166f1f5c4007798e918e3911}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_NUM\_PROT\_ENTS@{SA\_NUM\_PROT\_ENTS}}
\index{SA\_NUM\_PROT\_ENTS@{SA\_NUM\_PROT\_ENTS}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_NUM\_PROT\_ENTS}{SA\_NUM\_PROT\_ENTS}}
{\footnotesize\ttfamily \#define SA\+\_\+\+NUM\+\_\+\+PROT\+\_\+\+ENTS~nitems(\mbox{\hyperlink{scsi__sa_8c_a76dd3076f4f3b1a1985ae8a2b9e1f20e}{sa\+\_\+prot\+\_\+table}})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00372}{372}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ade5ad1160849d3d66129903d4dd5934a}\label{scsi__sa_8c_ade5ad1160849d3d66129903d4dd5934a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_POSITION\_UPDATED@{SA\_POSITION\_UPDATED}}
\index{SA\_POSITION\_UPDATED@{SA\_POSITION\_UPDATED}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_POSITION\_UPDATED}{SA\_POSITION\_UPDATED}}
{\footnotesize\ttfamily \#define SA\+\_\+\+POSITION\+\_\+\+UPDATED~0x1}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00125}{125}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a2e9319a9e9ec17ba1f7fa57f28dce561}\label{scsi__sa_8c_a2e9319a9e9ec17ba1f7fa57f28dce561}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PROT\_ENABLED@{SA\_PROT\_ENABLED}}
\index{SA\_PROT\_ENABLED@{SA\_PROT\_ENABLED}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_PROT\_ENABLED}{SA\_PROT\_ENABLED}}
{\footnotesize\ttfamily \#define SA\+\_\+\+PROT\+\_\+\+ENABLED(\begin{DoxyParamCaption}\item[{}]{softc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        ((softc-\/>flags \& \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a203568b61a5d82dc71d5d9bcde7b39ee}{SA\_FLAG\_PROTECT\_SUPP}})      \(\backslash\)}
\DoxyCodeLine{        \&\& (softc-\/>prot\_info.cur\_prot\_state.initialized != 0)           \(\backslash\)}
\DoxyCodeLine{        \&\& (softc-\/>prot\_info.cur\_prot\_state.prot\_method != 0))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00374}{374}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a8eaa8fd927ca3738b8a4d307f1f492bd}\label{scsi__sa_8c_a8eaa8fd927ca3738b8a4d307f1f492bd}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PROT\_LEN@{SA\_PROT\_LEN}}
\index{SA\_PROT\_LEN@{SA\_PROT\_LEN}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_PROT\_LEN}{SA\_PROT\_LEN}}
{\footnotesize\ttfamily \#define SA\+\_\+\+PROT\+\_\+\+LEN(\begin{DoxyParamCaption}\item[{}]{softc }\end{DoxyParamCaption})~softc-\/$>$prot\+\_\+info.\+cur\+\_\+prot\+\_\+state.\+pi\+\_\+length}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00378}{378}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aeb8d3664dea797826b4fbbce4d106562}\label{scsi__sa_8c_aeb8d3664dea797826b4fbbce4d106562}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_BIT\_STRING@{SA\_QUIRK\_BIT\_STRING}}
\index{SA\_QUIRK\_BIT\_STRING@{SA\_QUIRK\_BIT\_STRING}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_QUIRK\_BIT\_STRING}{SA\_QUIRK\_BIT\_STRING}}
{\footnotesize\ttfamily \#define SA\+\_\+\+QUIRK\+\_\+\+BIT\+\_\+\+STRING}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)020"{}}                  \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)001NOCOMP"{}}            \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)002FIXED"{}}             \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)003VARIABLE"{}}          \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)0042FM"{}}               \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)0051FM"{}}               \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)006NODREAD"{}}           \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)007NO\_MODESEL"{}}        \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)010NO\_CPAGE"{}}          \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\(\backslash\)011NO\_LONG\_POS"{}}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00243}{243}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a923531d20ff50d7ed964a4e9a6cc2eb3}\label{scsi__sa_8c_a923531d20ff50d7ed964a4e9a6cc2eb3}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_REP\_DENSITY\_TIMEOUT@{SA\_REP\_DENSITY\_TIMEOUT}}
\index{SA\_REP\_DENSITY\_TIMEOUT@{SA\_REP\_DENSITY\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_REP\_DENSITY\_TIMEOUT}{SA\_REP\_DENSITY\_TIMEOUT}}
{\footnotesize\ttfamily \#define SA\+\_\+\+REP\+\_\+\+DENSITY\+\_\+\+TIMEOUT~1}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00088}{88}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aabc3983d87f496eed5fd2a5ad4a4c90c}\label{scsi__sa_8c_aabc3983d87f496eed5fd2a5ad4a4c90c}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_REWIND\_TIMEOUT@{SA\_REWIND\_TIMEOUT}}
\index{SA\_REWIND\_TIMEOUT@{SA\_REWIND\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_REWIND\_TIMEOUT}{SA\_REWIND\_TIMEOUT}}
{\footnotesize\ttfamily \#define SA\+\_\+\+REWIND\+\_\+\+TIMEOUT~2 $\ast$ 60}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00082}{82}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a8ce76db62e1eebf439cfe113ed606f72}\label{scsi__sa_8c_a8ce76db62e1eebf439cfe113ed606f72}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SA\_SPACE\_TIMEOUT@{SA\_SPACE\_TIMEOUT}}
\index{SA\_SPACE\_TIMEOUT@{SA\_SPACE\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SA\_SPACE\_TIMEOUT}{SA\_SPACE\_TIMEOUT}}
{\footnotesize\ttfamily \#define SA\+\_\+\+SPACE\+\_\+\+TIMEOUT~1 $\ast$ 60}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00079}{79}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aef65990eb5104985a404adfb7b23a706}\label{scsi__sa_8c_aef65990eb5104985a404adfb7b23a706}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SAFILLDENSSB@{SAFILLDENSSB}}
\index{SAFILLDENSSB@{SAFILLDENSSB}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SAFILLDENSSB}{SAFILLDENSSB}}
{\footnotesize\ttfamily \#define SAFILLDENSSB(\begin{DoxyParamCaption}\item[{}]{dens\+\_\+data,  }\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{field,  }\item[{}]{desc\+\_\+remain,  }\item[{}]{len\+\_\+to\+\_\+go,  }\item[{}]{cur\+\_\+offset,  }\item[{}]{desc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05497}{5497}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a49d0c4d72d98eb2fc8d0a3be193759f4}\label{scsi__sa_8c_a49d0c4d72d98eb2fc8d0a3be193759f4}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SAFILLDENSSBSTR@{SAFILLDENSSBSTR}}
\index{SAFILLDENSSBSTR@{SAFILLDENSSBSTR}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SAFILLDENSSBSTR}{SAFILLDENSSBSTR}}
{\footnotesize\ttfamily \#define SAFILLDENSSBSTR(\begin{DoxyParamCaption}\item[{}]{dens\+\_\+data,  }\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{field,  }\item[{}]{desc\+\_\+remain,  }\item[{}]{len\+\_\+to\+\_\+go,  }\item[{}]{cur\+\_\+offset,  }\item[{}]{desc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                       \(\backslash\)}
\DoxyCodeLine{        size\_t cur\_field\_len;                                           \(\backslash\)}
\DoxyCodeLine{        char tmpstr[32];                                                \(\backslash\)}
\DoxyCodeLine{                                                                        \(\backslash\)}
\DoxyCodeLine{        cur\_field\_len = \textcolor{keyword}{sizeof}(dens\_data-\/>field);                       \(\backslash\)}
\DoxyCodeLine{        if (desc\_remain < cur\_field\_len) \{                              \(\backslash\)}
\DoxyCodeLine{                len\_to\_go -\/= desc\_remain;                               \(\backslash\)}
\DoxyCodeLine{                cur\_offset += desc\_remain;                              \(\backslash\)}
\DoxyCodeLine{                continue;                                               \(\backslash\)}
\DoxyCodeLine{        \}                                                               \(\backslash\)}
\DoxyCodeLine{        len\_to\_go -\/= cur\_field\_len;                                     \(\backslash\)}
\DoxyCodeLine{        cur\_offset += cur\_field\_len;                                    \(\backslash\)}
\DoxyCodeLine{        desc\_remain -\/= cur\_field\_len;                                   \mbox{\hyperlink{cam_8c_aab5d87f3a20087cd671b6ec6ab990e10}{\(\backslash\)}}}
\DoxyCodeLine{\mbox{\hyperlink{cam_8c_aab5d87f3a20087cd671b6ec6ab990e10}{                                                                        \(\backslash\)}}}
\DoxyCodeLine{\mbox{\hyperlink{cam_8c_aab5d87f3a20087cd671b6ec6ab990e10}{        cam\_strvis}}(tmpstr, dens\_data-\/>field,                         \(\backslash\)}
\DoxyCodeLine{            \textcolor{keyword}{sizeof}(dens\_data-\/>field), \textcolor{keyword}{sizeof}(tmpstr));                  \(\backslash\)}
\DoxyCodeLine{        SASBADDVARSTRDESC(sb, indent, tmpstr, \%s, field,                \(\backslash\)}
\DoxyCodeLine{            strlen(tmpstr) + 1, desc);                                  \(\backslash\)}
\DoxyCodeLine{\};}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05541}{5541}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a5e95b49b609882f1044804197d8ab595}\label{scsi__sa_8c_a5e95b49b609882f1044804197d8ab595}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SAMINOR@{SAMINOR}}
\index{SAMINOR@{SAMINOR}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SAMINOR}{SAMINOR}}
{\footnotesize\ttfamily \#define SAMINOR(\begin{DoxyParamCaption}\item[{}]{ctl,  }\item[{}]{access }\end{DoxyParamCaption})~ ((ctl $<$$<$ 4) $\vert$ (access \& 0x3))}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00266}{266}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a634577aa4d85bc0939e3ef367fcf754e}\label{scsi__sa_8c_a634577aa4d85bc0939e3ef367fcf754e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SAMODE@{SAMODE}}
\index{SAMODE@{SAMODE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SAMODE}{SAMODE}}
{\footnotesize\ttfamily \#define SAMODE(\begin{DoxyParamCaption}\item[{}]{z }\end{DoxyParamCaption})~(dev2unit(z) \& 0x3)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00255}{255}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}\label{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDBASE@{SASBADDBASE}}
\index{SASBADDBASE@{SASBADDBASE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDBASE}{SASBADDBASE}}
{\footnotesize\ttfamily \#define SASBADDBASE(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{xfmt,  }\item[{}]{name,  }\item[{}]{type,  }\item[{}]{xsize,  }\item[{}]{desc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        sbuf\_printf(sb, \textcolor{stringliteral}{"{}\%*s<\%s type=\(\backslash\)"{}\%s\(\backslash\)"{} size=\(\backslash\)"{}\%zd\(\backslash\)"{} "{}}              \(\backslash\)}
\DoxyCodeLine{            \textcolor{stringliteral}{"{}fmt=\(\backslash\)"{}\%s\(\backslash\)"{} desc=\(\backslash\)"{}\%s\(\backslash\)"{}>"{}} \#xfmt \textcolor{stringliteral}{"{}</\%s>\(\backslash\)n"{}}, indent, \textcolor{stringliteral}{"{}"{}},      \(\backslash\)}
\DoxyCodeLine{            \#name, \#type, xsize, \#xfmt, desc ? desc : \textcolor{stringliteral}{"{}"{}}, data, \#name);}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00276}{276}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a71a29b75ce769b5d2e75d183e0ad29cc}\label{scsi__sa_8c_a71a29b75ce769b5d2e75d183e0ad29cc}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDFIXEDSTR@{SASBADDFIXEDSTR}}
\index{SASBADDFIXEDSTR@{SASBADDFIXEDSTR}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDFIXEDSTR}{SASBADDFIXEDSTR}}
{\footnotesize\ttfamily \#define SASBADDFIXEDSTR(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, str, \textcolor{keyword}{sizeof}(data),  \(\backslash\)}
\DoxyCodeLine{                    NULL)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00297}{297}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ad74855a8ef13d97487975447e9bc7456}\label{scsi__sa_8c_ad74855a8ef13d97487975447e9bc7456}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDFIXEDSTRDESC@{SASBADDFIXEDSTRDESC}}
\index{SASBADDFIXEDSTRDESC@{SASBADDFIXEDSTRDESC}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDFIXEDSTRDESC}{SASBADDFIXEDSTRDESC}}
{\footnotesize\ttfamily \#define SASBADDFIXEDSTRDESC(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name,  }\item[{}]{desc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, str, \textcolor{keyword}{sizeof}(data),  \(\backslash\)}
\DoxyCodeLine{                    desc)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00301}{301}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_abf5ad9f4604be9d18f0256f4b5de2cb6}\label{scsi__sa_8c_abf5ad9f4604be9d18f0256f4b5de2cb6}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDINT@{SASBADDINT}}
\index{SASBADDINT@{SASBADDINT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDINT}{SASBADDINT}}
{\footnotesize\ttfamily \#define SASBADDINT(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, \textcolor{keywordtype}{int}, \textcolor{keyword}{sizeof}(data),  \(\backslash\)}
\DoxyCodeLine{                    NULL)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00281}{281}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ae98ca7945cee728e2338cddc1b6dd4af}\label{scsi__sa_8c_ae98ca7945cee728e2338cddc1b6dd4af}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDINTDESC@{SASBADDINTDESC}}
\index{SASBADDINTDESC@{SASBADDINTDESC}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDINTDESC}{SASBADDINTDESC}}
{\footnotesize\ttfamily \#define SASBADDINTDESC(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name,  }\item[{}]{desc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, \textcolor{keywordtype}{int}, \textcolor{keyword}{sizeof}(data),  \(\backslash\)}
\DoxyCodeLine{                    desc)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00285}{285}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_add011268a2a0c41a6cb675ff2741e6d8}\label{scsi__sa_8c_add011268a2a0c41a6cb675ff2741e6d8}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDNODE@{SASBADDNODE}}
\index{SASBADDNODE@{SASBADDNODE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDNODE}{SASBADDNODE}}
{\footnotesize\ttfamily \#define SASBADDNODE(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                                       \(\backslash\)}
\DoxyCodeLine{        sbuf\_printf(sb, \textcolor{stringliteral}{"{}\%*s<\%s type=\(\backslash\)"{}\%s\(\backslash\)"{}>\(\backslash\)n"{}}, indent, \textcolor{stringliteral}{"{}"{}}, \#name,     \(\backslash\)}
\DoxyCodeLine{            \textcolor{stringliteral}{"{}node"{}});                                                    \(\backslash\)}
\DoxyCodeLine{        indent += 2;                                                    \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00311}{311}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a5c2ba6aa848e947bb357867e714f3d70}\label{scsi__sa_8c_a5c2ba6aa848e947bb357867e714f3d70}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDNODENUM@{SASBADDNODENUM}}
\index{SASBADDNODENUM@{SASBADDNODENUM}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDNODENUM}{SASBADDNODENUM}}
{\footnotesize\ttfamily \#define SASBADDNODENUM(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{name,  }\item[{}]{num }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                               \(\backslash\)}
\DoxyCodeLine{        sbuf\_printf(sb, \textcolor{stringliteral}{"{}\%*s<\%s type=\(\backslash\)"{}\%s\(\backslash\)"{} num=\(\backslash\)"{}\%d\(\backslash\)"{}>\(\backslash\)n"{}}, indent, \textcolor{stringliteral}{"{}"{}}, \(\backslash\)}
\DoxyCodeLine{            \#name, \textcolor{stringliteral}{"{}node"{}}, num);                                        \(\backslash\)}
\DoxyCodeLine{        indent += 2;                                                    \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00317}{317}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ab754019dea2edfcc43f746b84fc57e49}\label{scsi__sa_8c_ab754019dea2edfcc43f746b84fc57e49}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDUINT@{SASBADDUINT}}
\index{SASBADDUINT@{SASBADDUINT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDUINT}{SASBADDUINT}}
{\footnotesize\ttfamily \#define SASBADDUINT(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, uint, \textcolor{keyword}{sizeof}(data),         \(\backslash\)}
\DoxyCodeLine{                    NULL)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00289}{289}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a857d3024ab67ab738ca27710ce1037ee}\label{scsi__sa_8c_a857d3024ab67ab738ca27710ce1037ee}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDUINTDESC@{SASBADDUINTDESC}}
\index{SASBADDUINTDESC@{SASBADDUINTDESC}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDUINTDESC}{SASBADDUINTDESC}}
{\footnotesize\ttfamily \#define SASBADDUINTDESC(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name,  }\item[{}]{desc }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, uint, \textcolor{keyword}{sizeof}(data),         \(\backslash\)}
\DoxyCodeLine{                    desc)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00293}{293}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a898460e57a90835812604ea28f1bef39}\label{scsi__sa_8c_a898460e57a90835812604ea28f1bef39}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDVARSTR@{SASBADDVARSTR}}
\index{SASBADDVARSTR@{SASBADDVARSTR}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDVARSTR}{SASBADDVARSTR}}
{\footnotesize\ttfamily \#define SASBADDVARSTR(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name,  }\item[{}]{maxlen }\end{DoxyParamCaption})~ \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, str, maxlen, NULL)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00305}{305}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a18ca51cdcbad34444dc6f86a7e3259d6}\label{scsi__sa_8c_a18ca51cdcbad34444dc6f86a7e3259d6}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBADDVARSTRDESC@{SASBADDVARSTRDESC}}
\index{SASBADDVARSTRDESC@{SASBADDVARSTRDESC}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBADDVARSTRDESC}{SASBADDVARSTRDESC}}
{\footnotesize\ttfamily \#define SASBADDVARSTRDESC(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{data,  }\item[{}]{fmt,  }\item[{}]{name,  }\item[{}]{maxlen,  }\item[{}]{desc }\end{DoxyParamCaption})~ \mbox{\hyperlink{scsi__sa_8c_a266331bfde8c4de8055682569fd23587}{SASBADDBASE}}(sb, indent, data, fmt, name, str, maxlen, desc)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00308}{308}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a20522b67ae3465d2fd97f838bbacb963}\label{scsi__sa_8c_a20522b67ae3465d2fd97f838bbacb963}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SASBENDNODE@{SASBENDNODE}}
\index{SASBENDNODE@{SASBENDNODE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SASBENDNODE}{SASBENDNODE}}
{\footnotesize\ttfamily \#define SASBENDNODE(\begin{DoxyParamCaption}\item[{}]{sb,  }\item[{}]{indent,  }\item[{}]{name }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \{                                       \(\backslash\)}
\DoxyCodeLine{        indent -\/= 2;                                                    \(\backslash\)}
\DoxyCodeLine{        sbuf\_printf(sb, \textcolor{stringliteral}{"{}\%*s</\%s>\(\backslash\)n"{}}, indent, \textcolor{stringliteral}{"{}"{}}, \#name);               \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00323}{323}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}\label{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SCSIOP\_TIMEOUT@{SCSIOP\_TIMEOUT}}
\index{SCSIOP\_TIMEOUT@{SCSIOP\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SCSIOP\_TIMEOUT}{SCSIOP\_TIMEOUT}}
{\footnotesize\ttfamily \#define SCSIOP\+\_\+\+TIMEOUT~(60 $\ast$ 1000) /$\ast$ not an option $\ast$/}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00091}{91}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aceca2b9f2bef5461184b0681308c2f33}\label{scsi__sa_8c_aceca2b9f2bef5461184b0681308c2f33}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SPACE\_TIMEOUT@{SPACE\_TIMEOUT}}
\index{SPACE\_TIMEOUT@{SPACE\_TIMEOUT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SPACE\_TIMEOUT}{SPACE\_TIMEOUT}}
{\footnotesize\ttfamily \#define SPACE\+\_\+\+TIMEOUT~(\mbox{\hyperlink{scsi__sa_8c_a8ce76db62e1eebf439cfe113ed606f72}{SA\+\_\+\+SPACE\+\_\+\+TIMEOUT}} $\ast$ 60 $\ast$ 1000)}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00096}{96}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a3c95a90e7806e4b0d21edfae15b73465}\label{scsi__sa_8c_a3c95a90e7806e4b0d21edfae15b73465}} 
\index{scsi\_sa.c@{scsi\_sa.c}!UNUSED\_PARAMETER@{UNUSED\_PARAMETER}}
\index{UNUSED\_PARAMETER@{UNUSED\_PARAMETER}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{UNUSED\_PARAMETER}{UNUSED\_PARAMETER}}
{\footnotesize\ttfamily \#define UNUSED\+\_\+\+PARAMETER(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~x = x}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00104}{104}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_flags@{sa\_flags}}
\index{sa\_flags@{sa\_flags}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_flags}{sa\_flags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9}{sa\+\_\+flags}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_OPEN@{SA\_FLAG\_OPEN}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_OPEN@{SA\_FLAG\_OPEN}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a03e5b5ba99adc89677b5aafdb5f23be8}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a03e5b5ba99adc89677b5aafdb5f23be8}} 
SA\+\_\+\+FLAG\+\_\+\+OPEN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_FIXED@{SA\_FLAG\_FIXED}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_FIXED@{SA\_FLAG\_FIXED}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9adfc276664faeca3bc241aa42c00e74b2}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9adfc276664faeca3bc241aa42c00e74b2}} 
SA\+\_\+\+FLAG\+\_\+\+FIXED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_TAPE\_LOCKED@{SA\_FLAG\_TAPE\_LOCKED}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_TAPE\_LOCKED@{SA\_FLAG\_TAPE\_LOCKED}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a87c1744a10537aef95ff80fc5b907953}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a87c1744a10537aef95ff80fc5b907953}} 
SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+LOCKED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_TAPE\_MOUNTED@{SA\_FLAG\_TAPE\_MOUNTED}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_TAPE\_MOUNTED@{SA\_FLAG\_TAPE\_MOUNTED}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a024900590c1c65352f43e7fea7b1d3be}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a024900590c1c65352f43e7fea7b1d3be}} 
SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+MOUNTED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_TAPE\_WP@{SA\_FLAG\_TAPE\_WP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_TAPE\_WP@{SA\_FLAG\_TAPE\_WP}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9663bda7bedb689a352d84a9fbf73cfc}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9663bda7bedb689a352d84a9fbf73cfc}} 
SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_TAPE\_WRITTEN@{SA\_FLAG\_TAPE\_WRITTEN}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_TAPE\_WRITTEN@{SA\_FLAG\_TAPE\_WRITTEN}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a20ee35d406d69430b2d2d1c5c38a659b}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a20ee35d406d69430b2d2d1c5c38a659b}} 
SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_EOM\_PENDING@{SA\_FLAG\_EOM\_PENDING}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_EOM\_PENDING@{SA\_FLAG\_EOM\_PENDING}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9af1db72dd19793d88e611acdd7f842352}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9af1db72dd19793d88e611acdd7f842352}} 
SA\+\_\+\+FLAG\+\_\+\+EOM\+\_\+\+PENDING&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_EIO\_PENDING@{SA\_FLAG\_EIO\_PENDING}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_EIO\_PENDING@{SA\_FLAG\_EIO\_PENDING}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a3b5f8b7ae50c7b097d4badf16d867640}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a3b5f8b7ae50c7b097d4badf16d867640}} 
SA\+\_\+\+FLAG\+\_\+\+EIO\+\_\+\+PENDING&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_EOF\_PENDING@{SA\_FLAG\_EOF\_PENDING}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_EOF\_PENDING@{SA\_FLAG\_EOF\_PENDING}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9330f4ca7f1d6bd6499a6a77a60ea385}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9330f4ca7f1d6bd6499a6a77a60ea385}} 
SA\+\_\+\+FLAG\+\_\+\+EOF\+\_\+\+PENDING&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_ERR\_PENDING@{SA\_FLAG\_ERR\_PENDING}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_ERR\_PENDING@{SA\_FLAG\_ERR\_PENDING}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9595047edf1771cd6fb3a805ec85c7be}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a9595047edf1771cd6fb3a805ec85c7be}} 
SA\+\_\+\+FLAG\+\_\+\+ERR\+\_\+\+PENDING&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_INVALID@{SA\_FLAG\_INVALID}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_INVALID@{SA\_FLAG\_INVALID}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a85411c7c0718e44034b6d3d3a57543dd}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a85411c7c0718e44034b6d3d3a57543dd}} 
SA\+\_\+\+FLAG\+\_\+\+INVALID&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_COMP\_ENABLED@{SA\_FLAG\_COMP\_ENABLED}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_COMP\_ENABLED@{SA\_FLAG\_COMP\_ENABLED}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a1888f91e4e176990d6548f37e7724465}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a1888f91e4e176990d6548f37e7724465}} 
SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_COMP\_SUPP@{SA\_FLAG\_COMP\_SUPP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_COMP\_SUPP@{SA\_FLAG\_COMP\_SUPP}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a5b8031931aca8cdfa8e6abb46dc668bf}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a5b8031931aca8cdfa8e6abb46dc668bf}} 
SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+SUPP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_COMP\_UNSUPP@{SA\_FLAG\_COMP\_UNSUPP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_COMP\_UNSUPP@{SA\_FLAG\_COMP\_UNSUPP}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a0f4c8efdb5d93152a259c1ee694d58e5}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a0f4c8efdb5d93152a259c1ee694d58e5}} 
SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+UNSUPP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_TAPE\_FROZEN@{SA\_FLAG\_TAPE\_FROZEN}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_TAPE\_FROZEN@{SA\_FLAG\_TAPE\_FROZEN}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a5f0148e39c8ba262675b99065f2a4b30}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a5f0148e39c8ba262675b99065f2a4b30}} 
SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+FROZEN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_PROTECT\_SUPP@{SA\_FLAG\_PROTECT\_SUPP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_PROTECT\_SUPP@{SA\_FLAG\_PROTECT\_SUPP}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a203568b61a5d82dc71d5d9bcde7b39ee}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a203568b61a5d82dc71d5d9bcde7b39ee}} 
SA\+\_\+\+FLAG\+\_\+\+PROTECT\+\_\+\+SUPP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_COMPRESSION@{SA\_FLAG\_COMPRESSION}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_COMPRESSION@{SA\_FLAG\_COMPRESSION}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9ac55b3e338fbce4838f7ffc84556c989f}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9ac55b3e338fbce4838f7ffc84556c989f}} 
SA\+\_\+\+FLAG\+\_\+\+COMPRESSION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_SCTX\_INIT@{SA\_FLAG\_SCTX\_INIT}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_SCTX\_INIT@{SA\_FLAG\_SCTX\_INIT}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a022155c4fea7f618a79540c776800a05}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a022155c4fea7f618a79540c776800a05}} 
SA\+\_\+\+FLAG\+\_\+\+SCTX\+\_\+\+INIT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_FLAG\_RSOC\_TO\_TRY@{SA\_FLAG\_RSOC\_TO\_TRY}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_FLAG\_RSOC\_TO\_TRY@{SA\_FLAG\_RSOC\_TO\_TRY}}}\mbox{\Hypertarget{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a4984b5393494539b38df7714edcf3151}\label{scsi__sa_8c_a786e88b53d46d5caad7ccac3ee7cb6a9a4984b5393494539b38df7714edcf3151}} 
SA\+\_\+\+FLAG\+\_\+\+RSOC\+\_\+\+TO\+\_\+\+TRY&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00127}{127}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679}\label{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_mode@{sa\_mode}}
\index{sa\_mode@{sa\_mode}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_mode}{sa\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679}{sa\+\_\+mode}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_MODE\_REWIND@{SA\_MODE\_REWIND}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_MODE\_REWIND@{SA\_MODE\_REWIND}}}\mbox{\Hypertarget{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679ad53f6f604c93c4dd2e2be7af13dc8884}\label{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679ad53f6f604c93c4dd2e2be7af13dc8884}} 
SA\+\_\+\+MODE\+\_\+\+REWIND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_MODE\_NOREWIND@{SA\_MODE\_NOREWIND}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_MODE\_NOREWIND@{SA\_MODE\_NOREWIND}}}\mbox{\Hypertarget{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679a290479a8d368e7cae8aef987cd0b5746}\label{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679a290479a8d368e7cae8aef987cd0b5746}} 
SA\+\_\+\+MODE\+\_\+\+NOREWIND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_MODE\_OFFLINE@{SA\_MODE\_OFFLINE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_MODE\_OFFLINE@{SA\_MODE\_OFFLINE}}}\mbox{\Hypertarget{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679a3682f93bbecb8c2f1161250f54f86d8b}\label{scsi__sa_8c_aa42c86e67ab98e7732604e2afba7e679a3682f93bbecb8c2f1161250f54f86d8b}} 
SA\+\_\+\+MODE\+\_\+\+OFFLINE&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00152}{152}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928}\label{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_param\_type@{sa\_param\_type}}
\index{sa\_param\_type@{sa\_param\_type}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_param\_type}{sa\_param\_type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928}{sa\+\_\+param\+\_\+type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_TYPE\_ENTRY@{SA\_PARAM\_TYPE\_ENTRY}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_TYPE\_ENTRY@{SA\_PARAM\_TYPE\_ENTRY}}}\mbox{\Hypertarget{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928ae9a1c15422f778610ab4ffba3fbbdbb6}\label{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928ae9a1c15422f778610ab4ffba3fbbdbb6}} 
SA\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+ENTRY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_TYPE\_NODE@{SA\_PARAM\_TYPE\_NODE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_TYPE\_NODE@{SA\_PARAM\_TYPE\_NODE}}}\mbox{\Hypertarget{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928af0462b62af16418a32e3216eb4745d3e}\label{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928af0462b62af16418a32e3216eb4745d3e}} 
SA\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+NODE&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01356}{1356}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_params@{sa\_params}}
\index{sa\_params@{sa\_params}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_params}{sa\_params}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}{sa\+\_\+params}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_NONE@{SA\_PARAM\_NONE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_NONE@{SA\_PARAM\_NONE}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a2d6e8e4afd2000dde8d9cbd5a1b0a7c7}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a2d6e8e4afd2000dde8d9cbd5a1b0a7c7}} 
SA\+\_\+\+PARAM\+\_\+\+NONE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_BLOCKSIZE@{SA\_PARAM\_BLOCKSIZE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_BLOCKSIZE@{SA\_PARAM\_BLOCKSIZE}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13af4732e6556a607b211a21b579ffefa4a}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13af4732e6556a607b211a21b579ffefa4a}} 
SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_DENSITY@{SA\_PARAM\_DENSITY}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_DENSITY@{SA\_PARAM\_DENSITY}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a866ff93522ab5a676dc5bfc9361847f0}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a866ff93522ab5a676dc5bfc9361847f0}} 
SA\+\_\+\+PARAM\+\_\+\+DENSITY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_COMPRESSION@{SA\_PARAM\_COMPRESSION}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_COMPRESSION@{SA\_PARAM\_COMPRESSION}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a3c030adaa6f53702d72c96ed04f44fa0}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a3c030adaa6f53702d72c96ed04f44fa0}} 
SA\+\_\+\+PARAM\+\_\+\+COMPRESSION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_BUFF\_MODE@{SA\_PARAM\_BUFF\_MODE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_BUFF\_MODE@{SA\_PARAM\_BUFF\_MODE}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a44d36e510664018f8cc6c009ad2c1eb5}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a44d36e510664018f8cc6c009ad2c1eb5}} 
SA\+\_\+\+PARAM\+\_\+\+BUFF\+\_\+\+MODE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_NUMBLOCKS@{SA\_PARAM\_NUMBLOCKS}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_NUMBLOCKS@{SA\_PARAM\_NUMBLOCKS}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13ad92ed2aeda9e0f689cb3bf4e1b892d03}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13ad92ed2aeda9e0f689cb3bf4e1b892d03}} 
SA\+\_\+\+PARAM\+\_\+\+NUMBLOCKS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_WP@{SA\_PARAM\_WP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_WP@{SA\_PARAM\_WP}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13af7a9d015b93b4016015a39ef3eee38cf}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13af7a9d015b93b4016015a39ef3eee38cf}} 
SA\+\_\+\+PARAM\+\_\+\+WP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_SPEED@{SA\_PARAM\_SPEED}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_SPEED@{SA\_PARAM\_SPEED}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13afba43d46a8e00933c70a33440a55a98a}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13afba43d46a8e00933c70a33440a55a98a}} 
SA\+\_\+\+PARAM\+\_\+\+SPEED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_DENSITY\_EXT@{SA\_PARAM\_DENSITY\_EXT}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_DENSITY\_EXT@{SA\_PARAM\_DENSITY\_EXT}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a3e0b39e1423dae8dc67ac87c2dbbb277}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a3e0b39e1423dae8dc67ac87c2dbbb277}} 
SA\+\_\+\+PARAM\+\_\+\+DENSITY\+\_\+\+EXT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_LBP@{SA\_PARAM\_LBP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_LBP@{SA\_PARAM\_LBP}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a2aaf5084da4efb059c34e48672c10f3a}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a2aaf5084da4efb059c34e48672c10f3a}} 
SA\+\_\+\+PARAM\+\_\+\+LBP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_PARAM\_ALL@{SA\_PARAM\_ALL}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_PARAM\_ALL@{SA\_PARAM\_ALL}}}\mbox{\Hypertarget{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a0e5a4b0c599d3592a714401f04d5afa4}\label{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13a0e5a4b0c599d3592a714401f04d5afa4}} 
SA\+\_\+\+PARAM\+\_\+\+ALL&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00216}{216}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_quirks@{sa\_quirks}}
\index{sa\_quirks@{sa\_quirks}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_quirks}{sa\_quirks}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202}{sa\+\_\+quirks}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_NONE@{SA\_QUIRK\_NONE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_NONE@{SA\_QUIRK\_NONE}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a51a6b4da75742265ff1f3e82a388266e}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a51a6b4da75742265ff1f3e82a388266e}} 
SA\+\_\+\+QUIRK\+\_\+\+NONE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_NOCOMP@{SA\_QUIRK\_NOCOMP}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_NOCOMP@{SA\_QUIRK\_NOCOMP}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a5b277a55119b0fbd573f9f8571d7c814}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a5b277a55119b0fbd573f9f8571d7c814}} 
SA\+\_\+\+QUIRK\+\_\+\+NOCOMP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_FIXED@{SA\_QUIRK\_FIXED}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_FIXED@{SA\_QUIRK\_FIXED}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a7271ae2e95b9860c0bf11db5bdfb5d60}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a7271ae2e95b9860c0bf11db5bdfb5d60}} 
SA\+\_\+\+QUIRK\+\_\+\+FIXED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_VARIABLE@{SA\_QUIRK\_VARIABLE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_VARIABLE@{SA\_QUIRK\_VARIABLE}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a60f97234d2eaf71d39285b0f0485674f}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a60f97234d2eaf71d39285b0f0485674f}} 
SA\+\_\+\+QUIRK\+\_\+\+VARIABLE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_2FM@{SA\_QUIRK\_2FM}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_2FM@{SA\_QUIRK\_2FM}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a23ee3b25dc8840e6f321139dc4d95326}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a23ee3b25dc8840e6f321139dc4d95326}} 
SA\+\_\+\+QUIRK\+\_\+2\+FM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_1FM@{SA\_QUIRK\_1FM}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_1FM@{SA\_QUIRK\_1FM}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a27c999121394005047d4f2a101c4d778}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a27c999121394005047d4f2a101c4d778}} 
SA\+\_\+\+QUIRK\+\_\+1\+FM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_NODREAD@{SA\_QUIRK\_NODREAD}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_NODREAD@{SA\_QUIRK\_NODREAD}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a0c25fd54cec9e1586015e989e65f6990}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a0c25fd54cec9e1586015e989e65f6990}} 
SA\+\_\+\+QUIRK\+\_\+\+NODREAD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_NO\_MODESEL@{SA\_QUIRK\_NO\_MODESEL}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_NO\_MODESEL@{SA\_QUIRK\_NO\_MODESEL}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a6a1b0f3a7eea46816b046872d844aeff}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202a6a1b0f3a7eea46816b046872d844aeff}} 
SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+MODESEL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_NO\_CPAGE@{SA\_QUIRK\_NO\_CPAGE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_NO\_CPAGE@{SA\_QUIRK\_NO\_CPAGE}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202aaaa6c2d0a911a0aefcf1f13f535fc37f}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202aaaa6c2d0a911a0aefcf1f13f535fc37f}} 
SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+CPAGE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_QUIRK\_NO\_LONG\_POS@{SA\_QUIRK\_NO\_LONG\_POS}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_QUIRK\_NO\_LONG\_POS@{SA\_QUIRK\_NO\_LONG\_POS}}}\mbox{\Hypertarget{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202ab5a3af9a4ae56b69e42da1d880f37797}\label{scsi__sa_8c_a165048675dfbf892eb1a01a61f94a202ab5a3af9a4ae56b69e42da1d880f37797}} 
SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+LONG\+\_\+\+POS&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00230}{230}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164}\label{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_state@{sa\_state}}
\index{sa\_state@{sa\_state}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_state}{sa\_state}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164}{sa\+\_\+state}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_STATE\_NORMAL@{SA\_STATE\_NORMAL}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_STATE\_NORMAL@{SA\_STATE\_NORMAL}}}\mbox{\Hypertarget{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164aac35c38a1e5bc8b1e9e02507a3fc7a51}\label{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164aac35c38a1e5bc8b1e9e02507a3fc7a51}} 
SA\+\_\+\+STATE\+\_\+\+NORMAL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_STATE\_PROBE@{SA\_STATE\_PROBE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_STATE\_PROBE@{SA\_STATE\_PROBE}}}\mbox{\Hypertarget{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164acdbb91da5e7c2fbefee5bf3a78a35da3}\label{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164acdbb91da5e7c2fbefee5bf3a78a35da3}} 
SA\+\_\+\+STATE\+\_\+\+PROBE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_STATE\_ABNORMAL@{SA\_STATE\_ABNORMAL}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_STATE\_ABNORMAL@{SA\_STATE\_ABNORMAL}}}\mbox{\Hypertarget{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164ad460142169adbb8b3d2c74adfe9b3fd0}\label{scsi__sa_8c_a9eb62e6f5764b69210dd0c60d7481164ad460142169adbb8b3d2c74adfe9b3fd0}} 
SA\+\_\+\+STATE\+\_\+\+ABNORMAL&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00117}{117}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016a}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_timeout\_types@{sa\_timeout\_types}}
\index{sa\_timeout\_types@{sa\_timeout\_types}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_timeout\_types}{sa\_timeout\_types}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016a}{sa\+\_\+timeout\+\_\+types}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_ERASE@{SA\_TIMEOUT\_ERASE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_ERASE@{SA\_TIMEOUT\_ERASE}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaba63b94d9eed020025c1a78d134e8cc4}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaba63b94d9eed020025c1a78d134e8cc4}} 
SA\+\_\+\+TIMEOUT\+\_\+\+ERASE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_LOAD@{SA\_TIMEOUT\_LOAD}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_LOAD@{SA\_TIMEOUT\_LOAD}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaf245bc20d18ac336973056deb6138a77}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaf245bc20d18ac336973056deb6138a77}} 
SA\+\_\+\+TIMEOUT\+\_\+\+LOAD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_LOCATE@{SA\_TIMEOUT\_LOCATE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_LOCATE@{SA\_TIMEOUT\_LOCATE}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa4f4a8dc9926eee608f362e2e8778236}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa4f4a8dc9926eee608f362e2e8778236}} 
SA\+\_\+\+TIMEOUT\+\_\+\+LOCATE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_MODE\_SELECT@{SA\_TIMEOUT\_MODE\_SELECT}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_MODE\_SELECT@{SA\_TIMEOUT\_MODE\_SELECT}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa506b917e072378f2c50b4abf5bac3ec3}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa506b917e072378f2c50b4abf5bac3ec3}} 
SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SELECT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_MODE\_SENSE@{SA\_TIMEOUT\_MODE\_SENSE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_MODE\_SENSE@{SA\_TIMEOUT\_MODE\_SENSE}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6dda6e14e8cf743dc3efa009b308ef95}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6dda6e14e8cf743dc3efa009b308ef95}} 
SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SENSE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_PREVENT@{SA\_TIMEOUT\_PREVENT}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_PREVENT@{SA\_TIMEOUT\_PREVENT}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa0d69fddc3aa64e582e031b44f838022}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa0d69fddc3aa64e582e031b44f838022}} 
SA\+\_\+\+TIMEOUT\+\_\+\+PREVENT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_READ@{SA\_TIMEOUT\_READ}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_READ@{SA\_TIMEOUT\_READ}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa2767ff3c6bbff66f42ed4fb912548a05}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa2767ff3c6bbff66f42ed4fb912548a05}} 
SA\+\_\+\+TIMEOUT\+\_\+\+READ&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_READ\_BLOCK\_LIMITS@{SA\_TIMEOUT\_READ\_BLOCK\_LIMITS}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_READ\_BLOCK\_LIMITS@{SA\_TIMEOUT\_READ\_BLOCK\_LIMITS}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa0eff19af7fbb7a63e527ec6889c3fbfc}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa0eff19af7fbb7a63e527ec6889c3fbfc}} 
SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+BLOCK\+\_\+\+LIMITS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_READ\_POSITION@{SA\_TIMEOUT\_READ\_POSITION}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_READ\_POSITION@{SA\_TIMEOUT\_READ\_POSITION}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aae77b8d365a84bfa90d0c502cf673bbb5}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aae77b8d365a84bfa90d0c502cf673bbb5}} 
SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+POSITION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_REP\_DENSITY@{SA\_TIMEOUT\_REP\_DENSITY}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_REP\_DENSITY@{SA\_TIMEOUT\_REP\_DENSITY}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aae287a56d985358cde9f2451b27009d8f}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aae287a56d985358cde9f2451b27009d8f}} 
SA\+\_\+\+TIMEOUT\+\_\+\+REP\+\_\+\+DENSITY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_RESERVE@{SA\_TIMEOUT\_RESERVE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_RESERVE@{SA\_TIMEOUT\_RESERVE}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6ef52d07b8b2e19bc0b3d6908fa805ec}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6ef52d07b8b2e19bc0b3d6908fa805ec}} 
SA\+\_\+\+TIMEOUT\+\_\+\+RESERVE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_REWIND@{SA\_TIMEOUT\_REWIND}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_REWIND@{SA\_TIMEOUT\_REWIND}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaf648f06bfa840eb39e1ed420e9f2506a}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaf648f06bfa840eb39e1ed420e9f2506a}} 
SA\+\_\+\+TIMEOUT\+\_\+\+REWIND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_SPACE@{SA\_TIMEOUT\_SPACE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_SPACE@{SA\_TIMEOUT\_SPACE}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6b462533b43954222ddf4c8f71057b49}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa6b462533b43954222ddf4c8f71057b49}} 
SA\+\_\+\+TIMEOUT\+\_\+\+SPACE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_TUR@{SA\_TIMEOUT\_TUR}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_TUR@{SA\_TIMEOUT\_TUR}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa72385ad9a41511dc7597602972f4e68}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aaa72385ad9a41511dc7597602972f4e68}} 
SA\+\_\+\+TIMEOUT\+\_\+\+TUR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_WRITE@{SA\_TIMEOUT\_WRITE}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_WRITE@{SA\_TIMEOUT\_WRITE}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa99b6f3c07f19a319106aa47928531547}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa99b6f3c07f19a319106aa47928531547}} 
SA\+\_\+\+TIMEOUT\+\_\+\+WRITE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_WRITE\_FILEMARKS@{SA\_TIMEOUT\_WRITE\_FILEMARKS}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_WRITE\_FILEMARKS@{SA\_TIMEOUT\_WRITE\_FILEMARKS}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aafdc542836d4c0c2c4a4039631718ba27}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aafdc542836d4c0c2c4a4039631718ba27}} 
SA\+\_\+\+TIMEOUT\+\_\+\+WRITE\+\_\+\+FILEMARKS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SA\_TIMEOUT\_TYPE\_MAX@{SA\_TIMEOUT\_TYPE\_MAX}!scsi\_sa.c@{scsi\_sa.c}}\index{scsi\_sa.c@{scsi\_sa.c}!SA\_TIMEOUT\_TYPE\_MAX@{SA\_TIMEOUT\_TYPE\_MAX}}}\mbox{\Hypertarget{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa5a88dc10ce493c38ca92a8423729ea13}\label{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa5a88dc10ce493c38ca92a8423729ea13}} 
SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00158}{158}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{scsi__sa_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{scsi__sa_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{scsi\_sa.c@{scsi\_sa.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{scsi__sa_8c_a0b1ef0658f35d5c4b143562318b6c047}\label{scsi__sa_8c_a0b1ef0658f35d5c4b143562318b6c047}} 
\index{scsi\_sa.c@{scsi\_sa.c}!MALLOC\_DEFINE@{MALLOC\_DEFINE}}
\index{MALLOC\_DEFINE@{MALLOC\_DEFINE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{MALLOC\_DEFINE()}{MALLOC\_DEFINE()}}
{\footnotesize\ttfamily static MALLOC\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{M\+\_\+\+SCSISA}]{,  }\item[{\char`\"{}SCSI sa\char`\"{}}]{,  }\item[{\char`\"{}SCSI sequential access buffers\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{scsi__sa_8c_ab5e2349b27c7fdb61bb8a98ca58d766b}\label{scsi__sa_8c_ab5e2349b27c7fdb61bb8a98ca58d766b}} 
\index{scsi\_sa.c@{scsi\_sa.c}!PERIPHDRIVER\_DECLARE@{PERIPHDRIVER\_DECLARE}}
\index{PERIPHDRIVER\_DECLARE@{PERIPHDRIVER\_DECLARE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{PERIPHDRIVER\_DECLARE()}{PERIPHDRIVER\_DECLARE()}}
{\footnotesize\ttfamily PERIPHDRIVER\+\_\+\+DECLARE (\begin{DoxyParamCaption}\item[{sa}]{,  }\item[{\mbox{\hyperlink{scsi__sa_8c_af1b708b719ff0a2469b0e11243b317f4}{sadriver}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{scsi__sa_8c_a4740008a803203b65f8d6efae7637fb2}\label{scsi__sa_8c_a4740008a803203b65f8d6efae7637fb2}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saasync@{saasync}}
\index{saasync@{saasync}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saasync()}{saasync()}}
{\footnotesize\ttfamily static void saasync (\begin{DoxyParamCaption}\item[{void $\ast$}]{callback\+\_\+arg,  }\item[{u\+\_\+int32\+\_\+t}]{code,  }\item[{struct \mbox{\hyperlink{structcam__path}{cam\+\_\+path}} $\ast$}]{path,  }\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02292}{2292}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00874}{AC\+\_\+\+FOUND\+\_\+\+DEVICE}}, \mbox{\hyperlink{cam__periph_8c_source_l00197}{cam\+\_\+periph\+\_\+alloc()}}, \mbox{\hyperlink{cam__periph_8c_source_l01471}{cam\+\_\+periph\+\_\+async()}}, \mbox{\hyperlink{cam__periph_8h_source_l00104}{CAM\+\_\+\+PERIPH\+\_\+\+BIO}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00134}{CAM\+\_\+\+REQ\+\_\+\+INPROG}}, \mbox{\hyperlink{cam__ccb_8h_source_l00381}{ccb\+\_\+getdev\+::inq\+\_\+data}}, \mbox{\hyperlink{cam__ccb_8h_source_l00279}{PROTO\+\_\+\+SCSI}}, \mbox{\hyperlink{cam__ccb_8h_source_l00380}{ccb\+\_\+getdev\+::protocol}}, \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00597}{sacleanup}}, \mbox{\hyperlink{scsi__sa_8c_source_l00596}{saoninvalidate}}, \mbox{\hyperlink{scsi__sa_8c_source_l00595}{saregister}}, \mbox{\hyperlink{scsi__sa_8c_source_l00598}{sastart}}, \mbox{\hyperlink{scsi__all_8h_source_l02207}{SID\+\_\+\+QUAL}}, \mbox{\hyperlink{scsi__all_8h_source_l02208}{SID\+\_\+\+QUAL\+\_\+\+LU\+\_\+\+CONNECTED}}, \mbox{\hyperlink{scsi__all_8h_source_l02206}{SID\+\_\+\+TYPE}}, and \mbox{\hyperlink{scsi__all_8h_source_l02171}{T\+\_\+\+SEQUENTIAL}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02238}{saoninvalidate()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a4740008a803203b65f8d6efae7637fb2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=261pt]{d8/d0f/scsi__sa_8c_a4740008a803203b65f8d6efae7637fb2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a1420122d62b1960df49c99f3d5fade09}\label{scsi__sa_8c_a1420122d62b1960df49c99f3d5fade09}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sacheckeod@{sacheckeod}}
\index{sacheckeod@{sacheckeod}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sacheckeod()}{sacheckeod()}}
{\footnotesize\ttfamily static int sacheckeod (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l03650}{3650}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l03633}{samarkswanted()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l05053}{sawritefilemarks()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00790}{saclose()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a1420122d62b1960df49c99f3d5fade09_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=243pt]{d8/d0f/scsi__sa_8c_a1420122d62b1960df49c99f3d5fade09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a01c497846c198459a3d8bc0554f41f2b}\label{scsi__sa_8c_a01c497846c198459a3d8bc0554f41f2b}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sacleanup@{sacleanup}}
\index{sacleanup@{sacleanup}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sacleanup()}{sacleanup()}}
{\footnotesize\ttfamily static void sacleanup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02270}{2270}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00148}{SA\+\_\+\+FLAG\+\_\+\+SCTX\+\_\+\+INIT}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8c_source_l00474}{sa\+\_\+softc\+::sysctl\+\_\+ctx}}, \mbox{\hyperlink{scsi__sa_8c_source_l00476}{sa\+\_\+softc\+::sysctl\+\_\+timeout\+\_\+ctx}}, \mbox{\hyperlink{scsi__sa_8c_source_l00477}{sa\+\_\+softc\+::sysctl\+\_\+timeout\+\_\+tree}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a01c497846c198459a3d8bc0554f41f2b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ad801cac47bb391e4603e0456f09b1dad}\label{scsi__sa_8c_ad801cac47bb391e4603e0456f09b1dad}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saclose@{saclose}}
\index{saclose@{saclose}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saclose()}{saclose()}}
{\footnotesize\ttfamily static int saclose (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{int}]{flag,  }\item[{int}]{fmt,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00790}{790}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00041}{CAM\+\_\+\+DEBUG\+\_\+\+TRACE}}, \mbox{\hyperlink{cam__periph_8c_source_l00486}{cam\+\_\+periph\+\_\+hold()}}, \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8c_source_l00465}{cam\+\_\+periph\+\_\+release()}}, \mbox{\hyperlink{cam__periph_8c_source_l00519}{cam\+\_\+periph\+\_\+unhold()}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{scsi__sa_8c_source_l00471}{sa\+\_\+softc\+::ctrl\+\_\+mode}}, \mbox{\hyperlink{scsi__sa_8c_source_l00415}{sa\+\_\+softc\+::density\+\_\+info\+\_\+valid}}, \mbox{\hyperlink{scsi__sa_8c_source_l00414}{sa\+\_\+softc\+::density\+\_\+type\+\_\+bits}}, \mbox{\hyperlink{scsi__sa_8c_source_l00412}{sa\+\_\+softc\+::filemarks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00390}{sa\+\_\+softc\+::open\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00470}{sa\+\_\+softc\+::open\+\_\+pending\+\_\+mount}}, \mbox{\hyperlink{scsi__sa_8c_source_l00469}{sa\+\_\+softc\+::open\+\_\+rdonly}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__all_8h_source_l00946}{PR\+\_\+\+ALLOW}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00328}{SA\+\_\+\+DENSITY\+\_\+\+TYPES}}, \mbox{\hyperlink{scsi__sa_8c_source_l00128}{SA\+\_\+\+FLAG\+\_\+\+OPEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00143}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+FROZEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00131}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+MOUNTED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00133}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00256}{SA\+\_\+\+IS\+\_\+\+CTRL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00154}{SA\+\_\+\+MODE\+\_\+\+NOREWIND}}, \mbox{\hyperlink{scsi__sa_8c_source_l00155}{SA\+\_\+\+MODE\+\_\+\+OFFLINE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00153}{SA\+\_\+\+MODE\+\_\+\+REWIND}}, \mbox{\hyperlink{scsi__sa_8c_source_l00235}{SA\+\_\+\+QUIRK\+\_\+2\+FM}}, \mbox{\hyperlink{scsi__sa_8c_source_l03650}{sacheckeod()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05431}{saloadunload()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00255}{SAMODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l04908}{saprevent()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05400}{sareservereleaseunit()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04947}{sarewind()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04978}{saspace()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8h_source_l00443}{SRDS\+\_\+\+MEDIA}}, \mbox{\hyperlink{scsi__sa_8h_source_l00091}{SS\+\_\+\+FILEMARKS}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ad801cac47bb391e4603e0456f09b1dad_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_aa3e07f082d8c5bd777714115e4d99db8}\label{scsi__sa_8c_aa3e07f082d8c5bd777714115e4d99db8}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sadevgonecb@{sadevgonecb}}
\index{sadevgonecb@{sadevgonecb}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sadevgonecb()}{sadevgonecb()}}
{\footnotesize\ttfamily static void sadevgonecb (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02193}{2193}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__periph_8h_source_l00213}{cam\+\_\+periph\+\_\+mtx()}}, \mbox{\hyperlink{cam__periph_8c_source_l00453}{cam\+\_\+periph\+\_\+release\+\_\+locked()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00391}{sa\+\_\+softc\+::num\+\_\+devs\+\_\+to\+\_\+destroy}}, \mbox{\hyperlink{scsi__sa_8c_source_l00390}{sa\+\_\+softc\+::open\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, and \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02238}{saoninvalidate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_aa3e07f082d8c5bd777714115e4d99db8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=286pt]{d8/d0f/scsi__sa_8c_aa3e07f082d8c5bd777714115e4d99db8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a52bf854e66bb2c3c08b1bf64ebb4701c}\label{scsi__sa_8c_a52bf854e66bb2c3c08b1bf64ebb4701c}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sadone@{sadone}}
\index{sadone@{sadone}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sadone()}{sadone()}}
{\footnotesize\ttfamily static void sadone (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{union \mbox{\hyperlink{unionccb}{ccb}} $\ast$}]{start\+\_\+ccb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l03017}{3017}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00386}{sa\+\_\+softc\+::bio\+\_\+queue}}, \mbox{\hyperlink{scsi__sa_8c_source_l00394}{sa\+\_\+softc\+::blk\+\_\+shift}}, \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__periph_8c_source_l01864}{cam\+\_\+periph\+\_\+error()}}, \mbox{\hyperlink{cam__periph_8c_source_l00453}{cam\+\_\+periph\+\_\+release\+\_\+locked()}}, \mbox{\hyperlink{cam__periph_8c_source_l01342}{cam\+\_\+release\+\_\+devq()}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00302}{CAM\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{cam__ccb_8h_source_l00750}{ccb\+\_\+scsiio\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l01346}{ccb\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00412}{sa\+\_\+softc\+::filemarks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{cam__ccb_8h_source_l00364}{ccb\+\_\+hdr\+::path}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{cam__ccb_8h_source_l00762}{ccb\+\_\+scsiio\+::resid}}, \mbox{\hyperlink{scsi__sa_8c_source_l00137}{SA\+\_\+\+FLAG\+\_\+\+ERR\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00143}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+FROZEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00133}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00125}{SA\+\_\+\+POSITION\+\_\+\+UPDATED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00243}{SA\+\_\+\+QUIRK\+\_\+\+BIT\+\_\+\+STRING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+NORMAL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+PROBE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05781}{saloadtimeouts()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02359}{saloadtotunables()}}, \mbox{\hyperlink{cam_8h_source_l00123}{SF\+\_\+\+NO\+\_\+\+PRINT}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8c_source_l00381}{sa\+\_\+softc\+::state}}, \mbox{\hyperlink{cam__ccb_8h_source_l00363}{ccb\+\_\+hdr\+::status}}, \mbox{\hyperlink{cam__xpt_8c_source_l01049}{xpt\+\_\+announce\+\_\+periph()}}, \mbox{\hyperlink{cam__xpt_8c_source_l01151}{xpt\+\_\+announce\+\_\+quirks()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02752}{sastart()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a52bf854e66bb2c3c08b1bf64ebb4701c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{d8/d0f/scsi__sa_8c_a52bf854e66bb2c3c08b1bf64ebb4701c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a0b0cd69138727407748a6ef32c557240}\label{scsi__sa_8c_a0b0cd69138727407748a6ef32c557240}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saerase@{saerase}}
\index{saerase@{saerase}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saerase()}{saerase()}}
{\footnotesize\ttfamily static int saerase (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{longerase }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05462}{5462}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00469}{sa\+\_\+softc\+::open\+\_\+rdonly}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00159}{SA\+\_\+\+TIMEOUT\+\_\+\+ERASE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06094}{scsi\+\_\+erase()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a0b0cd69138727407748a6ef32c557240_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=220pt]{d8/d0f/scsi__sa_8c_a0b0cd69138727407748a6ef32c557240_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_af35e8f92b809448104df4534159c2e09}\label{scsi__sa_8c_af35e8f92b809448104df4534159c2e09}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saerror@{saerror}}
\index{saerror@{saerror}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saerror()}{saerror()}}
{\footnotesize\ttfamily static int saerror (\begin{DoxyParamCaption}\item[{union \mbox{\hyperlink{unionccb}{ccb}} $\ast$}]{ccb,  }\item[{u\+\_\+int32\+\_\+t}]{cam\+\_\+flags,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+flags }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l03666}{3666}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam_8h_source_l00203}{CAM\+\_\+\+BDR\+\_\+\+SENT}}, \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__periph_8c_source_l01864}{cam\+\_\+periph\+\_\+error()}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00176}{CAM\+\_\+\+SCSI\+\_\+\+BUS\+\_\+\+RESET}}, \mbox{\hyperlink{cam_8h_source_l00170}{CAM\+\_\+\+SCSI\+\_\+\+STATUS\+\_\+\+ERROR}}, \mbox{\hyperlink{cam_8h_source_l00302}{CAM\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{cam__ccb_8h_source_l00750}{ccb\+\_\+scsiio\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l01346}{ccb\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{cam__ccb_8h_source_l00758}{ccb\+\_\+scsiio\+::cdb\+\_\+len}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{cam__ccb_8h_source_l00754}{ccb\+\_\+scsiio\+::dxfer\+\_\+len}}, \mbox{\hyperlink{scsi__all_8h_source_l03246}{scsi\+\_\+sense\+\_\+data\+::error\+\_\+code}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00413}{sa\+\_\+softc\+::last\+\_\+resid\+\_\+was\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{cam__ccb_8h_source_l00364}{ccb\+\_\+hdr\+::path}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00107}{QFRLS}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{cam__ccb_8h_source_l00762}{ccb\+\_\+scsiio\+::resid}}, \mbox{\hyperlink{cam__ccb_8h_source_l00354}{ccb\+\_\+hdr\+::retry\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00135}{SA\+\_\+\+FLAG\+\_\+\+EIO\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00136}{SA\+\_\+\+FLAG\+\_\+\+EOF\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00134}{SA\+\_\+\+FLAG\+\_\+\+EOM\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00125}{SA\+\_\+\+POSITION\+\_\+\+UPDATED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00236}{SA\+\_\+\+QUIRK\+\_\+1\+FM}}, \mbox{\hyperlink{scsi__sa_8h_source_l00939}{SA\+\_\+\+READ}}, \mbox{\hyperlink{scsi__sa_8h_source_l00940}{SA\+\_\+\+WRITE}}, \mbox{\hyperlink{scsi__all_8c_source_l05245}{scsi\+\_\+extract\+\_\+sense\+\_\+len()}}, \mbox{\hyperlink{scsi__all_8c_source_l04061}{scsi\+\_\+get\+\_\+sense\+\_\+info()}}, \mbox{\hyperlink{scsi__all_8c_source_l04306}{scsi\+\_\+get\+\_\+stream\+\_\+info()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00756}{ccb\+\_\+scsiio\+::sense\+\_\+data}}, \mbox{\hyperlink{cam__ccb_8h_source_l00757}{ccb\+\_\+scsiio\+::sense\+\_\+len}}, \mbox{\hyperlink{cam__ccb_8h_source_l00761}{ccb\+\_\+scsiio\+::sense\+\_\+resid}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03362}{SSD\+\_\+\+DESC\+\_\+\+INFO}}, \mbox{\hyperlink{scsi__all_8h_source_l03294}{SSD\+\_\+\+EOM}}, \mbox{\hyperlink{scsi__all_8h_source_l03295}{SSD\+\_\+\+FILEMARK}}, \mbox{\hyperlink{scsi__all_8h_source_l03293}{SSD\+\_\+\+ILI}}, \mbox{\hyperlink{scsi__all_8h_source_l03284}{SSD\+\_\+\+KEY\+\_\+\+BLANK\+\_\+\+CHECK}}, \mbox{\hyperlink{scsi__all_8h_source_l03276}{SSD\+\_\+\+KEY\+\_\+\+NO\+\_\+\+SENSE}}, \mbox{\hyperlink{scsi__all_8h_source_l03289}{SSD\+\_\+\+KEY\+\_\+\+VOLUME\+\_\+\+OVERFLOW}}, \mbox{\hyperlink{cam__ccb_8h_source_l00363}{ccb\+\_\+hdr\+::status}}, \mbox{\hyperlink{cam__xpt_8c_source_l03911}{xpt\+\_\+path\+\_\+periph()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03017}{sadone()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05462}{saerase()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03875}{sagetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05431}{saloadunload()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04908}{saprevent()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05212}{sardpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05400}{sareservereleaseunit()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05371}{saretension()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04947}{sarewind()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04390}{sasetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05256}{sasetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04206}{sasetprot()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04978}{saspace()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l05053}{sawritefilemarks()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_af35e8f92b809448104df4534159c2e09_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_af35e8f92b809448104df4534159c2e09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a68ab43bfba2cea8003115c56df861103}\label{scsi__sa_8c_a68ab43bfba2cea8003115c56df861103}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saextget@{saextget}}
\index{saextget@{saextget}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saextget()}{saextget()}}
{\footnotesize\ttfamily static int saextget (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{struct sbuf $\ast$}]{sb,  }\item[{struct mtextget $\ast$}]{g }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04705}{4705}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00392}{sa\+\_\+softc\+::blk\+\_\+gran}}, \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00443}{sa\+\_\+softc\+::bop}}, \mbox{\hyperlink{scsi__sa_8c_source_l00445}{sa\+\_\+softc\+::bpew}}, \mbox{\hyperlink{cam_8h_source_l00092}{CAM\+\_\+\+PRIORITY\+\_\+\+NORMAL}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00302}{CAM\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{cam_8c_source_l00124}{cam\+\_\+strvis()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00379}{ccb\+\_\+getdev\+::ccb\+\_\+h}}, \mbox{\hyperlink{scsi__sa_8c_source_l00402}{sa\+\_\+softc\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__sa_8c_source_l00398}{sa\+\_\+softc\+::cpi\+\_\+maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00444}{sa\+\_\+softc\+::eop}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{cam__ccb_8h_source_l00362}{ccb\+\_\+hdr\+::func\+\_\+code}}, \mbox{\hyperlink{cam__ccb_8h_source_l00381}{ccb\+\_\+getdev\+::inq\+\_\+data}}, \mbox{\hyperlink{scsi__sa_8c_source_l00395}{sa\+\_\+softc\+::max\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00397}{sa\+\_\+softc\+::maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{scsi__sa_8c_source_l00396}{sa\+\_\+softc\+::min\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00470}{sa\+\_\+softc\+::open\+\_\+pending\+\_\+mount}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{cam__periph_8h_source_l00123}{cam\+\_\+periph\+::periph\+\_\+name}}, \mbox{\hyperlink{scsi__all_8h_source_l02271}{scsi\+\_\+inquiry\+\_\+data\+::product}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__all_8h_source_l02273}{scsi\+\_\+inquiry\+\_\+data\+::revision}}, \mbox{\hyperlink{scsi__sa_8c_source_l00140}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00142}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+UNSUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00256}{SA\+\_\+\+IS\+\_\+\+CTRL}}, \mbox{\hyperlink{scsi__sa_8c_source_l05736}{safilldensitysb()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01169}{safillprot()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01510}{sagetparams\+\_\+common()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00285}{SASBADDINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00311}{SASBADDNODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00289}{SASBADDUINT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00293}{SASBADDUINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00305}{SASBADDVARSTR}}, \mbox{\hyperlink{scsi__sa_8c_source_l00308}{SASBADDVARSTRDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00323}{SASBENDNODE}}, \mbox{\hyperlink{cam__ccb_8h_source_l00383}{ccb\+\_\+getdev\+::serial\+\_\+num}}, \mbox{\hyperlink{cam__ccb_8h_source_l00385}{ccb\+\_\+getdev\+::serial\+\_\+num\+\_\+len}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{cam__ccb_8h_source_l00363}{ccb\+\_\+hdr\+::status}}, \mbox{\hyperlink{cam__periph_8h_source_l00127}{cam\+\_\+periph\+::unit\+\_\+number}}, \mbox{\hyperlink{scsi__all_8h_source_l02269}{scsi\+\_\+inquiry\+\_\+data\+::vendor}}, \mbox{\hyperlink{cam__xpt_8c_source_l02601}{xpt\+\_\+action()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00143}{XPT\+\_\+\+GDEV\+\_\+\+TYPE}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03520}{xpt\+\_\+setup\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a68ab43bfba2cea8003115c56df861103_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=224pt]{d8/d0f/scsi__sa_8c_a68ab43bfba2cea8003115c56df861103_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a9a2137c12c07da7f81bae8a7d98dde4d}\label{scsi__sa_8c_a9a2137c12c07da7f81bae8a7d98dde4d}} 
\index{scsi\_sa.c@{scsi\_sa.c}!safilldensitysb@{safilldensitysb}}
\index{safilldensitysb@{safilldensitysb}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{safilldensitysb()}{safilldensitysb()}}
{\footnotesize\ttfamily static void safilldensitysb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$}]{softc,  }\item[{int $\ast$}]{indent,  }\item[{struct sbuf $\ast$}]{sb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05736}{5736}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00416}{sa\+\_\+softc\+::density\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8c_source_l00415}{sa\+\_\+softc\+::density\+\_\+info\+\_\+valid}}, \mbox{\hyperlink{scsi__sa_8c_source_l00414}{sa\+\_\+softc\+::density\+\_\+type\+\_\+bits}}, \mbox{\hyperlink{scsi__sa_8c_source_l00407}{sa\+\_\+softc\+::media\+\_\+density}}, \mbox{\hyperlink{scsi__sa_8c_source_l00328}{SA\+\_\+\+DENSITY\+\_\+\+TYPES}}, \mbox{\hyperlink{scsi__sa_8c_source_l05566}{safilldenstypesb()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00285}{SASBADDINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00311}{SASBADDNODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00293}{SASBADDUINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00323}{SASBENDNODE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00443}{SRDS\+\_\+\+MEDIA}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00444}{SRDS\+\_\+\+MEDIUM\+\_\+\+TYPE}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a9a2137c12c07da7f81bae8a7d98dde4d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{d8/d0f/scsi__sa_8c_a9a2137c12c07da7f81bae8a7d98dde4d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a2668a8712a929d910890742198f6c8a2}\label{scsi__sa_8c_a2668a8712a929d910890742198f6c8a2}} 
\index{scsi\_sa.c@{scsi\_sa.c}!safilldenstypesb@{safilldenstypesb}}
\index{safilldenstypesb@{safilldenstypesb}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{safilldenstypesb()}{safilldenstypesb()}}
{\footnotesize\ttfamily static void safilldenstypesb (\begin{DoxyParamCaption}\item[{struct sbuf $\ast$}]{sb,  }\item[{int $\ast$}]{indent,  }\item[{uint8\+\_\+t $\ast$}]{buf,  }\item[{int}]{buf\+\_\+len,  }\item[{int}]{is\+\_\+density }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05566}{5566}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00486}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::assigning\+\_\+org}}, \mbox{\hyperlink{scsi__sa_8h_source_l00460}{scsi\+\_\+density\+\_\+data\+::byte2}}, \mbox{\hyperlink{scsi__sa_8h_source_l00488}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::description}}, \mbox{\hyperlink{scsi__sa_8h_source_l00452}{scsi\+\_\+density\+\_\+hdr\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00465}{scsi\+\_\+density\+\_\+data\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00479}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00483}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::media\+\_\+width}}, \mbox{\hyperlink{scsi__sa_8h_source_l00484}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::medium\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00477}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::medium\+\_\+type}}, \mbox{\hyperlink{scsi__sa_8h_source_l00487}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::medium\+\_\+type\+\_\+name}}, \mbox{\hyperlink{scsi__sa_8h_source_l00481}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::num\+\_\+density\+\_\+codes}}, \mbox{\hyperlink{scsi__sa_8h_source_l00458}{scsi\+\_\+density\+\_\+data\+::primary\+\_\+density\+\_\+code}}, \mbox{\hyperlink{scsi__sa_8h_source_l00482}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::primary\+\_\+density\+\_\+codes}}, \mbox{\hyperlink{scsi__sa_8h_source_l00485}{scsi\+\_\+medium\+\_\+type\+\_\+data\+::reserved2}}, \mbox{\hyperlink{scsi__sa_8c_source_l05497}{SAFILLDENSSB}}, \mbox{\hyperlink{scsi__sa_8c_source_l05541}{SAFILLDENSSBSTR}}, \mbox{\hyperlink{scsi__sa_8c_source_l00285}{SASBADDINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00311}{SASBADDNODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00317}{SASBADDNODENUM}}, \mbox{\hyperlink{scsi__sa_8c_source_l00293}{SASBADDUINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00323}{SASBENDNODE}}, \mbox{\hyperlink{scsi__all_8h_source_l04415}{scsi\+\_\+2btoul()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00466}{SDD\+\_\+\+DEFAULT\+\_\+\+LENGTH}}, \mbox{\hyperlink{scsi__sa_8h_source_l00461}{SDD\+\_\+\+DLV}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00459}{scsi\+\_\+density\+\_\+data\+::secondary\+\_\+density\+\_\+code}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05736}{safilldensitysb()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=283pt]{d8/d0f/scsi__sa_8c_a2668a8712a929d910890742198f6c8a2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a2668a8712a929d910890742198f6c8a2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_aa9a4fa9c6f874c9ff3cfdd2da4c7507f}\label{scsi__sa_8c_aa9a4fa9c6f874c9ff3cfdd2da4c7507f}} 
\index{scsi\_sa.c@{scsi\_sa.c}!safillprot@{safillprot}}
\index{safillprot@{safillprot}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{safillprot()}{safillprot()}}
{\footnotesize\ttfamily static void safillprot (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$}]{softc,  }\item[{int $\ast$}]{indent,  }\item[{struct sbuf $\ast$}]{sb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01169}{1169}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00340}{sa\+\_\+prot\+\_\+info\+::cur\+\_\+prot\+\_\+state}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00331}{sa\+\_\+prot\+\_\+state\+::initialized}}, \mbox{\hyperlink{scsi__sa_8c_source_l00335}{sa\+\_\+prot\+\_\+state\+::lbp\+\_\+r}}, \mbox{\hyperlink{scsi__sa_8c_source_l00334}{sa\+\_\+prot\+\_\+state\+::lbp\+\_\+w}}, \mbox{\hyperlink{scsi__sa_8c_source_l00333}{sa\+\_\+prot\+\_\+state\+::pi\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8c_source_l00419}{sa\+\_\+softc\+::prot\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8c_source_l00332}{sa\+\_\+prot\+\_\+state\+::prot\+\_\+method}}, \mbox{\hyperlink{scsi__sa_8c_source_l00336}{sa\+\_\+prot\+\_\+state\+::rbdp}}, \mbox{\hyperlink{scsi__sa_8c_source_l00144}{SA\+\_\+\+FLAG\+\_\+\+PROTECT\+\_\+\+SUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00285}{SASBADDINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00311}{SASBADDNODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00293}{SASBADDUINTDESC}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00323}{SASBENDNODE}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l04891}{saparamget()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=335pt]{d8/d0f/scsi__sa_8c_aa9a4fa9c6f874c9ff3cfdd2da4c7507f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a9dd839a56b2e0b1a7828e9de530ef440}\label{scsi__sa_8c_a9dd839a56b2e0b1a7828e9de530ef440}} 
\index{scsi\_sa.c@{scsi\_sa.c}!safindparament@{safindparament}}
\index{safindparament@{safindparament}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{safindparament()}{safindparament()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structsa__param__ent}{sa\+\_\+param\+\_\+ent}} $\ast$ safindparament (\begin{DoxyParamCaption}\item[{struct mtparamset $\ast$}]{ps }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01373}{1373}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l01362}{sa\+\_\+param\+\_\+ent\+::name}}, \mbox{\hyperlink{scsi__sa_8c_source_l01363}{sa\+\_\+param\+\_\+ent\+::param\+\_\+type}}, \mbox{\hyperlink{scsi__sa_8c_a26692c019182f17215750d0e2d3e1933}{sa\+\_\+param\+\_\+table}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01357}{SA\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+ENTRY}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01402}{saparamsetlist()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a9dd839a56b2e0b1a7828e9de530ef440_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a78f16c12b7dbdf51d25b502fcd571aaa}\label{scsi__sa_8c_a78f16c12b7dbdf51d25b502fcd571aaa}} 
\index{scsi\_sa.c@{scsi\_sa.c}!safindprotent@{safindprotent}}
\index{safindprotent@{safindprotent}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{safindprotent()}{safindprotent()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} $\ast$ safindprotent (\begin{DoxyParamCaption}\item[{char $\ast$}]{name,  }\item[{struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} $\ast$}]{table,  }\item[{int}]{table\+\_\+ents }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01221}{1221}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00348}{sa\+\_\+prot\+\_\+map\+::name}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01244}{sasetprotents()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=280pt]{d8/d0f/scsi__sa_8c_a78f16c12b7dbdf51d25b502fcd571aaa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a7b4662845a31162feb07588fc0675ce2}\label{scsi__sa_8c_a7b4662845a31162feb07588fc0675ce2}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sagetparams@{sagetparams}}
\index{sagetparams@{sagetparams}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sagetparams()}{sagetparams()}}
{\footnotesize\ttfamily static int sagetparams (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{\mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}{sa\+\_\+params}}}]{params\+\_\+to\+\_\+get,  }\item[{u\+\_\+int32\+\_\+t $\ast$}]{blocksize,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{density,  }\item[{u\+\_\+int32\+\_\+t $\ast$}]{numblocks,  }\item[{int $\ast$}]{buff\+\_\+mode,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{write\+\_\+protect,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{speed,  }\item[{int $\ast$}]{comp\+\_\+supported,  }\item[{int $\ast$}]{comp\+\_\+enabled,  }\item[{u\+\_\+int32\+\_\+t $\ast$}]{comp\+\_\+algorithm,  }\item[{\mbox{\hyperlink{unionsa__comp__t}{sa\+\_\+comp\+\_\+t}} $\ast$}]{comp\+\_\+page,  }\item[{struct \mbox{\hyperlink{structscsi__control__data__prot__subpage}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage}} $\ast$}]{prot\+\_\+page,  }\item[{int}]{dp\+\_\+size,  }\item[{int}]{prot\+\_\+changeable }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l03875}{3875}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__all_8h_source_l03647}{scsi\+\_\+mode\+\_\+header\+\_\+6\+::blk\+\_\+desc\+\_\+len}}, \mbox{\hyperlink{scsi__all_8h_source_l03682}{scsi\+\_\+mode\+\_\+blk\+\_\+desc\+::blklen}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00087}{CAM\+\_\+\+DEBUGGED}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00170}{CAM\+\_\+\+SCSI\+\_\+\+STATUS\+\_\+\+ERROR}}, \mbox{\hyperlink{cam_8h_source_l00302}{CAM\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01346}{ccb\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00270}{scsi\+\_\+data\+\_\+compression\+\_\+page\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00340}{sa\+\_\+prot\+\_\+info\+::cur\+\_\+prot\+\_\+state}}, \mbox{\hyperlink{scsi__all_8h_source_l03652}{scsi\+\_\+mode\+\_\+header\+\_\+10\+::data\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00260}{scsi\+\_\+data\+\_\+compression\+\_\+page\+::dce\+\_\+and\+\_\+dcc}}, \mbox{\hyperlink{scsi__sa_8h_source_l00278}{sa\+\_\+comp\+\_\+t\+::dcomp}}, \mbox{\hyperlink{scsi__sa_8h_source_l00277}{sa\+\_\+comp\+\_\+t\+::dconf}}, \mbox{\hyperlink{scsi__all_8h_source_l03679}{scsi\+\_\+mode\+\_\+blk\+\_\+desc\+::density}}, \mbox{\hyperlink{scsi__sa_8c_source_l00416}{sa\+\_\+softc\+::density\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8c_source_l00415}{sa\+\_\+softc\+::density\+\_\+info\+\_\+valid}}, \mbox{\hyperlink{scsi__sa_8c_source_l00414}{sa\+\_\+softc\+::density\+\_\+type\+\_\+bits}}, \mbox{\hyperlink{scsi__all_8h_source_l03646}{scsi\+\_\+mode\+\_\+header\+\_\+6\+::dev\+\_\+spec}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{cam__ccb_8h_source_l00754}{ccb\+\_\+scsiio\+::dxfer\+\_\+len}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00331}{sa\+\_\+prot\+\_\+state\+::initialized}}, \mbox{\hyperlink{scsi__sa_8c_source_l00335}{sa\+\_\+prot\+\_\+state\+::lbp\+\_\+r}}, \mbox{\hyperlink{scsi__sa_8c_source_l00334}{sa\+\_\+prot\+\_\+state\+::lbp\+\_\+w}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__all_8h_source_l03680}{scsi\+\_\+mode\+\_\+blk\+\_\+desc\+::nblocks}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00333}{sa\+\_\+prot\+\_\+state\+::pi\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00294}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::pi\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00297}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::prot\+\_\+bits}}, \mbox{\hyperlink{scsi__sa_8c_source_l00419}{sa\+\_\+softc\+::prot\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8c_source_l00332}{sa\+\_\+prot\+\_\+state\+::prot\+\_\+method}}, \mbox{\hyperlink{scsi__sa_8h_source_l00290}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::prot\+\_\+method}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00336}{sa\+\_\+prot\+\_\+state\+::rbdp}}, \mbox{\hyperlink{cam__ccb_8h_source_l00762}{ccb\+\_\+scsiio\+::resid}}, \mbox{\hyperlink{scsi__sa_8h_source_l00247}{SA\+\_\+\+COMP\+\_\+\+NONE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00299}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+LBP\+\_\+R}}, \mbox{\hyperlink{scsi__sa_8h_source_l00298}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+LBP\+\_\+W}}, \mbox{\hyperlink{scsi__sa_8h_source_l00295}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+PI\+\_\+\+LENGTH\+\_\+\+MASK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00300}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+RBDP}}, \mbox{\hyperlink{scsi__sa_8h_source_l00288}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+SUBPAGE\+\_\+\+CODE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00213}{SA\+\_\+\+DATA\+\_\+\+COMPRESSION\+\_\+\+PAGE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00262}{SA\+\_\+\+DCP\+\_\+\+DCC}}, \mbox{\hyperlink{scsi__sa_8h_source_l00261}{SA\+\_\+\+DCP\+\_\+\+DCE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00328}{SA\+\_\+\+DENSITY\+\_\+\+TYPES}}, \mbox{\hyperlink{scsi__sa_8h_source_l00208}{SA\+\_\+\+DEVICE\+\_\+\+CONFIGURATION\+\_\+\+PAGE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00144}{SA\+\_\+\+FLAG\+\_\+\+PROTECT\+\_\+\+SUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00218}{SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00221}{SA\+\_\+\+PARAM\+\_\+\+BUFF\+\_\+\+MODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00220}{SA\+\_\+\+PARAM\+\_\+\+COMPRESSION}}, \mbox{\hyperlink{scsi__sa_8c_source_l00219}{SA\+\_\+\+PARAM\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00225}{SA\+\_\+\+PARAM\+\_\+\+DENSITY\+\_\+\+EXT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00226}{SA\+\_\+\+PARAM\+\_\+\+LBP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00222}{SA\+\_\+\+PARAM\+\_\+\+NUMBLOCKS}}, \mbox{\hyperlink{scsi__sa_8c_source_l00224}{SA\+\_\+\+PARAM\+\_\+\+SPEED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00223}{SA\+\_\+\+PARAM\+\_\+\+WP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00239}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+CPAGE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00232}{SA\+\_\+\+QUIRK\+\_\+\+NOCOMP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00163}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SENSE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00168}{SA\+\_\+\+TIMEOUT\+\_\+\+REP\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__all_8h_source_l04415}{scsi\+\_\+2btoul()}}, \mbox{\hyperlink{scsi__all_8h_source_l04425}{scsi\+\_\+3btoul()}}, \mbox{\hyperlink{scsi__all_8h_source_l04447}{scsi\+\_\+4btoul()}}, \mbox{\hyperlink{scsi__all_8c_source_l07625}{scsi\+\_\+mode\+\_\+sense()}}, \mbox{\hyperlink{scsi__all_8c_source_l07636}{scsi\+\_\+mode\+\_\+sense\+\_\+len()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06263}{scsi\+\_\+report\+\_\+density\+\_\+support()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00409}{sa\+\_\+softc\+::scsi\+\_\+rev}}, \mbox{\hyperlink{scsi__all_8h_source_l02223}{SCSI\+\_\+\+REV\+\_\+\+SPC}}, \mbox{\hyperlink{scsi__all_8c_source_l05161}{scsi\+\_\+sense\+\_\+print()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00246}{scsi\+\_\+dev\+\_\+conf\+\_\+page\+::sel\+\_\+comp\+\_\+alg}}, \mbox{\hyperlink{cam_8h_source_l00123}{SF\+\_\+\+NO\+\_\+\+PRINT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00198}{SMH\+\_\+\+SA\+\_\+\+BUF\+\_\+\+MODE\+\_\+\+MASK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00202}{SMH\+\_\+\+SA\+\_\+\+SPEED\+\_\+\+MASK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00197}{SMH\+\_\+\+SA\+\_\+\+WP}}, \mbox{\hyperlink{scsi__all_8h_source_l00199}{SMS\+\_\+\+CONTROL\+\_\+\+MODE\+\_\+\+PAGE}}, \mbox{\hyperlink{scsi__all_8h_source_l00205}{SMS\+\_\+\+PAGE\+\_\+\+CTRL\+\_\+\+CHANGEABLE}}, \mbox{\hyperlink{scsi__all_8h_source_l00204}{SMS\+\_\+\+PAGE\+\_\+\+CTRL\+\_\+\+CURRENT}}, \mbox{\hyperlink{scsi__all_8h_source_l00193}{SMS\+\_\+\+VENDOR\+\_\+\+SPECIFIC\+\_\+\+PAGE}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8h_source_l00443}{SRDS\+\_\+\+MEDIA}}, \mbox{\hyperlink{scsi__sa_8h_source_l00444}{SRDS\+\_\+\+MEDIUM\+\_\+\+TYPE}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{cam__ccb_8h_source_l00363}{ccb\+\_\+hdr\+::status}}, \mbox{\hyperlink{scsi__all_8h_source_l00221}{scsi\+\_\+mode\+\_\+sense\+\_\+10\+::subpage}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, \mbox{\hyperlink{cam__xpt_8c_source_l03786}{xpt\+\_\+print\+\_\+path()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01510}{sagetparams\+\_\+common()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04390}{sasetparams()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l04206}{sasetprot()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a7b4662845a31162feb07588fc0675ce2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a7b4662845a31162feb07588fc0675ce2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a734f17432c2e146dff22882d62a45cb2}\label{scsi__sa_8c_a734f17432c2e146dff22882d62a45cb2}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sagetparams\_common@{sagetparams\_common}}
\index{sagetparams\_common@{sagetparams\_common}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sagetparams\_common()}{sagetparams\_common()}}
{\footnotesize\ttfamily static int sagetparams\+\_\+common (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01510}{1510}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00411}{sa\+\_\+softc\+::buffer\+\_\+mode}}, \mbox{\hyperlink{scsi__sa_8c_source_l00402}{sa\+\_\+softc\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{scsi__sa_8c_source_l00407}{sa\+\_\+softc\+::media\+\_\+density}}, \mbox{\hyperlink{scsi__sa_8c_source_l00406}{sa\+\_\+softc\+::media\+\_\+numblks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00470}{sa\+\_\+softc\+::open\+\_\+pending\+\_\+mount}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00140}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00141}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+SUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00142}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+UNSUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00128}{SA\+\_\+\+FLAG\+\_\+\+OPEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00132}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00256}{SA\+\_\+\+IS\+\_\+\+CTRL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00227}{SA\+\_\+\+PARAM\+\_\+\+ALL}}, \mbox{\hyperlink{scsi__sa_8c_source_l03875}{sagetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00403}{sa\+\_\+softc\+::saved\+\_\+comp\+\_\+algorithm}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00408}{sa\+\_\+softc\+::speed}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a734f17432c2e146dff22882d62a45cb2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a734f17432c2e146dff22882d62a45cb2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ab8f43cd361edcce0ec3db444f348ce5c}\label{scsi__sa_8c_ab8f43cd361edcce0ec3db444f348ce5c}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sagetpos@{sagetpos}}
\index{sagetpos@{sagetpos}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sagetpos()}{sagetpos()}}
{\footnotesize\ttfamily static int sagetpos (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05115}{5115}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00443}{sa\+\_\+softc\+::bop}}, \mbox{\hyperlink{scsi__sa_8c_source_l00445}{sa\+\_\+softc\+::bpew}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{cam_8h_source_l00092}{CAM\+\_\+\+PRIORITY\+\_\+\+NORMAL}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00444}{sa\+\_\+softc\+::eop}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__sa_8h_source_l00375}{scsi\+\_\+tape\+\_\+position\+\_\+long\+\_\+data\+::flags}}, \mbox{\hyperlink{scsi__sa_8h_source_l00384}{scsi\+\_\+tape\+\_\+position\+\_\+long\+\_\+data\+::logical\+\_\+file\+\_\+num}}, \mbox{\hyperlink{scsi__sa_8h_source_l00383}{scsi\+\_\+tape\+\_\+position\+\_\+long\+\_\+data\+::logical\+\_\+object\+\_\+num}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8h_source_l00382}{scsi\+\_\+tape\+\_\+position\+\_\+long\+\_\+data\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00240}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+LONG\+\_\+\+POS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00376}{SA\+\_\+\+RPOS\+\_\+\+LONG\+\_\+\+BOP}}, \mbox{\hyperlink{scsi__sa_8h_source_l00380}{SA\+\_\+\+RPOS\+\_\+\+LONG\+\_\+\+BPEW}}, \mbox{\hyperlink{scsi__sa_8h_source_l00377}{SA\+\_\+\+RPOS\+\_\+\+LONG\+\_\+\+EOP}}, \mbox{\hyperlink{scsi__sa_8h_source_l00348}{SA\+\_\+\+RPOS\+\_\+\+LONG\+\_\+\+FORM}}, \mbox{\hyperlink{scsi__sa_8h_source_l00379}{SA\+\_\+\+RPOS\+\_\+\+LONG\+\_\+\+LONU}}, \mbox{\hyperlink{scsi__sa_8h_source_l00378}{SA\+\_\+\+RPOS\+\_\+\+LONG\+\_\+\+MPU}}, \mbox{\hyperlink{scsi__sa_8c_source_l00167}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+POSITION}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__all_8h_source_l04447}{scsi\+\_\+4btoul()}}, \mbox{\hyperlink{scsi__all_8h_source_l04459}{scsi\+\_\+8btou64()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06140}{scsi\+\_\+read\+\_\+position\+\_\+10()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00401}{sa\+\_\+softc\+::set\+\_\+pews\+\_\+status}}, \mbox{\hyperlink{cam_8h_source_l00124}{SF\+\_\+\+QUIET\+\_\+\+IR}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05431}{saloadunload()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05371}{saretension()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05256}{sasetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04978}{saspace()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l05053}{sawritefilemarks()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ab8f43cd361edcce0ec3db444f348ce5c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ab8f43cd361edcce0ec3db444f348ce5c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a5d0d47079b2a391fd92506f5bc6253b9}\label{scsi__sa_8c_a5d0d47079b2a391fd92506f5bc6253b9}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saioctl@{saioctl}}
\index{saioctl@{saioctl}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saioctl()}{saioctl()}}
{\footnotesize\ttfamily static int saioctl (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{arg,  }\item[{int}]{flag,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01560}{1560}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00392}{sa\+\_\+softc\+::blk\+\_\+gran}}, \mbox{\hyperlink{scsi__sa_8c_source_l00393}{sa\+\_\+softc\+::blk\+\_\+mask}}, \mbox{\hyperlink{scsi__sa_8c_source_l00394}{sa\+\_\+softc\+::blk\+\_\+shift}}, \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00041}{CAM\+\_\+\+DEBUG\+\_\+\+TRACE}}, \mbox{\hyperlink{cam__periph_8c_source_l00486}{cam\+\_\+periph\+\_\+hold()}}, \mbox{\hyperlink{cam__periph_8c_source_l01109}{cam\+\_\+periph\+\_\+ioctl()}}, \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8h_source_l00131}{CAM\+\_\+\+PERIPH\+\_\+\+LOCKED}}, \mbox{\hyperlink{cam__periph_8c_source_l00519}{cam\+\_\+periph\+\_\+unhold()}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{scsi__sa_8c_source_l00402}{sa\+\_\+softc\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{structsa__softc_a13d40c7d401673ae8986fa25fb92c2fc}{sa\+\_\+softc\+::errinfo}}, \mbox{\hyperlink{scsi__sa_8c_source_l00412}{sa\+\_\+softc\+::filemarks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{cam__periph_8h_source_l00129}{cam\+\_\+periph\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00405}{sa\+\_\+softc\+::last\+\_\+media\+\_\+blksize}}, \mbox{\hyperlink{scsi__sa_8c_source_l00413}{sa\+\_\+softc\+::last\+\_\+resid\+\_\+was\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8c_source_l00395}{sa\+\_\+softc\+::max\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{scsi__sa_8c_source_l00407}{sa\+\_\+softc\+::media\+\_\+density}}, \mbox{\hyperlink{scsi__sa_8c_source_l00396}{sa\+\_\+softc\+::min\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00470}{sa\+\_\+softc\+::open\+\_\+pending\+\_\+mount}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l01549}{PENDING\+\_\+\+MOUNT\+\_\+\+CHECK}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__all_8h_source_l00946}{PR\+\_\+\+ALLOW}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00140}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00142}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+UNSUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00135}{SA\+\_\+\+FLAG\+\_\+\+EIO\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00143}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+FROZEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00133}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00256}{SA\+\_\+\+IS\+\_\+\+CTRL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00218}{SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00220}{SA\+\_\+\+PARAM\+\_\+\+COMPRESSION}}, \mbox{\hyperlink{scsi__sa_8c_source_l00219}{SA\+\_\+\+PARAM\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00236}{SA\+\_\+\+QUIRK\+\_\+1\+FM}}, \mbox{\hyperlink{scsi__sa_8c_source_l00235}{SA\+\_\+\+QUIRK\+\_\+2\+FM}}, \mbox{\hyperlink{scsi__sa_8c_source_l00233}{SA\+\_\+\+QUIRK\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00232}{SA\+\_\+\+QUIRK\+\_\+\+NOCOMP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00234}{SA\+\_\+\+QUIRK\+\_\+\+VARIABLE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03650}{sacheckeod()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05462}{saerase()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01510}{sagetparams\+\_\+common()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05431}{saloadunload()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00255}{SAMODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l04891}{saparamget()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01402}{saparamsetlist()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04908}{saprevent()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05212}{sardpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05371}{saretension()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04947}{sarewind()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04390}{sasetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05256}{sasetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04978}{saspace()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05053}{sawritefilemarks()}}, \mbox{\hyperlink{cam_8h_source_l00123}{SF\+\_\+\+NO\+\_\+\+PRINT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00421}{sa\+\_\+softc\+::sili}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8h_source_l00090}{SS\+\_\+\+BLOCKS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00093}{SS\+\_\+\+EOD}}, \mbox{\hyperlink{scsi__sa_8h_source_l00091}{SS\+\_\+\+FILEMARKS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00094}{SS\+\_\+\+SETMARKS}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d8/d0f/scsi__sa_8c_a5d0d47079b2a391fd92506f5bc6253b9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a4ab3be090922f004a07ed9190cd8be1b}\label{scsi__sa_8c_a4ab3be090922f004a07ed9190cd8be1b}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saloadtimeouts@{saloadtimeouts}}
\index{saloadtimeouts@{saloadtimeouts}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saloadtimeouts()}{saloadtimeouts()}}
{\footnotesize\ttfamily static void saloadtimeouts (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$}]{softc,  }\item[{union \mbox{\hyperlink{unionccb}{ccb}} $\ast$}]{ccb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05781}{5781}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{cam__ccb_8h_source_l00753}{ccb\+\_\+scsiio\+::data\+\_\+ptr}}, \mbox{\hyperlink{cam__ccb_8h_source_l00754}{ccb\+\_\+scsiio\+::dxfer\+\_\+len}}, \mbox{\hyperlink{scsi__sa_8h_source_l00946}{ERASE}}, \mbox{\hyperlink{scsi__all_8h_source_l01538}{scsi\+\_\+report\+\_\+supported\+\_\+opcodes\+\_\+descr\+::flags}}, \mbox{\hyperlink{scsi__all_8h_source_l01525}{scsi\+\_\+report\+\_\+supported\+\_\+opcodes\+\_\+timeout\+::length}}, \mbox{\hyperlink{scsi__all_8h_source_l01551}{scsi\+\_\+report\+\_\+supported\+\_\+opcodes\+\_\+all\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00947}{LOAD\+\_\+\+UNLOAD}}, \mbox{\hyperlink{scsi__sa_8h_source_l00948}{LOCATE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00952}{LOCATE\+\_\+16}}, \mbox{\hyperlink{scsi__all_8h_source_l02110}{MODE\+\_\+\+SELECT\+\_\+10}}, \mbox{\hyperlink{scsi__all_8h_source_l02086}{MODE\+\_\+\+SELECT\+\_\+6}}, \mbox{\hyperlink{scsi__all_8h_source_l02113}{MODE\+\_\+\+SENSE\+\_\+10}}, \mbox{\hyperlink{scsi__all_8h_source_l02087}{MODE\+\_\+\+SENSE\+\_\+6}}, \mbox{\hyperlink{scsi__all_8h_source_l01534}{scsi\+\_\+report\+\_\+supported\+\_\+opcodes\+\_\+descr\+::opcode}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__all_8h_source_l02094}{PREVENT\+\_\+\+ALLOW}}, \mbox{\hyperlink{scsi__sa_8h_source_l00938}{READ\+\_\+\+BLOCK\+\_\+\+LIMITS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00949}{READ\+\_\+\+POSITION}}, \mbox{\hyperlink{scsi__all_8h_source_l01529}{scsi\+\_\+report\+\_\+supported\+\_\+opcodes\+\_\+timeout\+::recommended\+\_\+time}}, \mbox{\hyperlink{scsi__sa_8h_source_l00945}{RELEASE\+\_\+\+UNIT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00950}{REPORT\+\_\+\+DENSITY\+\_\+\+SUPPORT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00944}{RESERVE\+\_\+\+UNIT}}, \mbox{\hyperlink{cam__ccb_8h_source_l00762}{ccb\+\_\+scsiio\+::resid}}, \mbox{\hyperlink{scsi__sa_8h_source_l00936}{REWIND}}, \mbox{\hyperlink{scsi__all_8h_source_l01540}{RSO\+\_\+\+CTDP}}, \mbox{\hyperlink{scsi__sa_8h_source_l00939}{SA\+\_\+\+READ}}, \mbox{\hyperlink{scsi__sa_8c_source_l00159}{SA\+\_\+\+TIMEOUT\+\_\+\+ERASE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00160}{SA\+\_\+\+TIMEOUT\+\_\+\+LOAD}}, \mbox{\hyperlink{scsi__sa_8c_source_l00161}{SA\+\_\+\+TIMEOUT\+\_\+\+LOCATE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00162}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SELECT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00163}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SENSE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00164}{SA\+\_\+\+TIMEOUT\+\_\+\+PREVENT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00165}{SA\+\_\+\+TIMEOUT\+\_\+\+READ}}, \mbox{\hyperlink{scsi__sa_8c_source_l00166}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+BLOCK\+\_\+\+LIMITS}}, \mbox{\hyperlink{scsi__sa_8c_source_l00167}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+POSITION}}, \mbox{\hyperlink{scsi__sa_8c_source_l00168}{SA\+\_\+\+TIMEOUT\+\_\+\+REP\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00169}{SA\+\_\+\+TIMEOUT\+\_\+\+RESERVE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00170}{SA\+\_\+\+TIMEOUT\+\_\+\+REWIND}}, \mbox{\hyperlink{scsi__sa_8c_source_l00171}{SA\+\_\+\+TIMEOUT\+\_\+\+SPACE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00172}{SA\+\_\+\+TIMEOUT\+\_\+\+TUR}}, \mbox{\hyperlink{scsi__sa_8c_source_l00173}{SA\+\_\+\+TIMEOUT\+\_\+\+WRITE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00174}{SA\+\_\+\+TIMEOUT\+\_\+\+WRITE\+\_\+\+FILEMARKS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00940}{SA\+\_\+\+WRITE}}, \mbox{\hyperlink{scsi__all_8h_source_l04415}{scsi\+\_\+2btoul()}}, \mbox{\hyperlink{scsi__all_8h_source_l04447}{scsi\+\_\+4btoul()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00943}{SPACE}}, \mbox{\hyperlink{scsi__all_8h_source_l02081}{TEST\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8h_source_l00942}{WRITE\+\_\+\+FILEMARKS}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03017}{sadone()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a4ab3be090922f004a07ed9190cd8be1b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=346pt]{d8/d0f/scsi__sa_8c_a4ab3be090922f004a07ed9190cd8be1b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a105eff621a7a7c9523607039e3fb5987}\label{scsi__sa_8c_a105eff621a7a7c9523607039e3fb5987}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saloadtotunables@{saloadtotunables}}
\index{saloadtotunables@{saloadtotunables}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saloadtotunables()}{saloadtotunables()}}
{\footnotesize\ttfamily static void saloadtotunables (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$}]{softc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02359}{2359}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00195}{sa\+\_\+timeout\+\_\+desc\+::desc}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_a84e20ed17b50b493a26123dcde0370d7}{sa\+\_\+default\+\_\+timeouts}}, \mbox{\hyperlink{scsi__sa_8c_source_l00175}{SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__periph_8h_source_l00127}{cam\+\_\+periph\+::unit\+\_\+number}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03017}{sadone()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l02752}{sastart()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a105eff621a7a7c9523607039e3fb5987_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_aca72a710f2338f76e52de81bd1025bf2}\label{scsi__sa_8c_aca72a710f2338f76e52de81bd1025bf2}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saloadunload@{saloadunload}}
\index{saloadunload@{saloadunload}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saloadunload()}{saloadunload()}}
{\footnotesize\ttfamily static int saloadunload (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{load }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05431}{5431}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00160}{SA\+\_\+\+TIMEOUT\+\_\+\+LOAD}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05980}{scsi\+\_\+load\+\_\+unload()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00790}{saclose()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_aca72a710f2338f76e52de81bd1025bf2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=251pt]{d8/d0f/scsi__sa_8c_aca72a710f2338f76e52de81bd1025bf2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_afed353b713c4b613922f53a39613629f}\label{scsi__sa_8c_afed353b713c4b613922f53a39613629f}} 
\index{scsi\_sa.c@{scsi\_sa.c}!samarkswanted@{samarkswanted}}
\index{samarkswanted@{samarkswanted}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{samarkswanted()}{samarkswanted()}}
{\footnotesize\ttfamily static int samarkswanted (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l03633}{3633}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00412}{sa\+\_\+softc\+::filemarks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00133}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00235}{SA\+\_\+\+QUIRK\+\_\+2\+FM}}, and \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03650}{sacheckeod()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_afed353b713c4b613922f53a39613629f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_aecf3693b6283d4d0697d7528539d218e}\label{scsi__sa_8c_aecf3693b6283d4d0697d7528539d218e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!samount@{samount}}
\index{samount@{samount}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{samount()}{samount()}}
{\footnotesize\ttfamily static int samount (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{oflags,  }\item[{struct cdev $\ast$}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l03169}{3169}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00392}{sa\+\_\+softc\+::blk\+\_\+gran}}, \mbox{\hyperlink{scsi__sa_8c_source_l00393}{sa\+\_\+softc\+::blk\+\_\+mask}}, \mbox{\hyperlink{scsi__sa_8c_source_l00394}{sa\+\_\+softc\+::blk\+\_\+shift}}, \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00411}{sa\+\_\+softc\+::buffer\+\_\+mode}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00087}{CAM\+\_\+\+DEBUGGED}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{cam_8h_source_l00118}{CAM\+\_\+\+RETRY\+\_\+\+SELTO}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{scsi__sa_8c_source_l00402}{sa\+\_\+softc\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00412}{sa\+\_\+softc\+::filemarks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00405}{sa\+\_\+softc\+::last\+\_\+media\+\_\+blksize}}, \mbox{\hyperlink{scsi__sa_8c_source_l00395}{sa\+\_\+softc\+::max\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8h_source_l00053}{scsi\+\_\+read\+\_\+block\+\_\+limits\+\_\+data\+::maximum}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{scsi__sa_8c_source_l00407}{sa\+\_\+softc\+::media\+\_\+density}}, \mbox{\hyperlink{scsi__sa_8c_source_l00406}{sa\+\_\+softc\+::media\+\_\+numblks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00396}{sa\+\_\+softc\+::min\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8h_source_l00054}{scsi\+\_\+read\+\_\+block\+\_\+limits\+\_\+data\+::minimum}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8h_source_l00052}{RBL\+\_\+\+GRAN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00140}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00141}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+SUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00142}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+UNSUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00146}{SA\+\_\+\+FLAG\+\_\+\+COMPRESSION}}, \mbox{\hyperlink{scsi__sa_8c_source_l00137}{SA\+\_\+\+FLAG\+\_\+\+ERR\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00131}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+MOUNTED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00132}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00133}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00227}{SA\+\_\+\+PARAM\+\_\+\+ALL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00218}{SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00221}{SA\+\_\+\+PARAM\+\_\+\+BUFF\+\_\+\+MODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00219}{SA\+\_\+\+PARAM\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00236}{SA\+\_\+\+QUIRK\+\_\+1\+FM}}, \mbox{\hyperlink{scsi__sa_8c_source_l00235}{SA\+\_\+\+QUIRK\+\_\+2\+FM}}, \mbox{\hyperlink{scsi__sa_8c_source_l00233}{SA\+\_\+\+QUIRK\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00238}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+MODESEL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00237}{SA\+\_\+\+QUIRK\+\_\+\+NODREAD}}, \mbox{\hyperlink{scsi__sa_8c_source_l00234}{SA\+\_\+\+QUIRK\+\_\+\+VARIABLE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00160}{SA\+\_\+\+TIMEOUT\+\_\+\+LOAD}}, \mbox{\hyperlink{scsi__sa_8c_source_l00165}{SA\+\_\+\+TIMEOUT\+\_\+\+READ}}, \mbox{\hyperlink{scsi__sa_8c_source_l00166}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+BLOCK\+\_\+\+LIMITS}}, \mbox{\hyperlink{scsi__sa_8c_source_l00170}{SA\+\_\+\+TIMEOUT\+\_\+\+REWIND}}, \mbox{\hyperlink{scsi__sa_8c_source_l00172}{SA\+\_\+\+TIMEOUT\+\_\+\+TUR}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03875}{sagetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05400}{sareservereleaseunit()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04390}{sasetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00403}{sa\+\_\+softc\+::saved\+\_\+comp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__all_8h_source_l04415}{scsi\+\_\+2btoul()}}, \mbox{\hyperlink{scsi__all_8h_source_l04425}{scsi\+\_\+3btoul()}}, \mbox{\hyperlink{scsi__all_8h_source_l03685}{SCSI\+\_\+\+DEFAULT\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8h_source_l00960}{SCSI\+\_\+\+DENSITY\+\_\+\+HALFINCH\+\_\+1600}}, \mbox{\hyperlink{scsi__sa_8h_source_l00961}{SCSI\+\_\+\+DENSITY\+\_\+\+HALFINCH\+\_\+6250}}, \mbox{\hyperlink{scsi__sa_8h_source_l00962}{SCSI\+\_\+\+DENSITY\+\_\+\+HALFINCH\+\_\+6250C}}, \mbox{\hyperlink{scsi__sa_8h_source_l00959}{SCSI\+\_\+\+DENSITY\+\_\+\+HALFINCH\+\_\+800}}, \mbox{\hyperlink{scsi__sa_8h_source_l00966}{SCSI\+\_\+\+DENSITY\+\_\+\+HALFINCH\+\_\+\+PE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00963}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+11\+\_\+4\+TRK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00964}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+11\+\_\+9\+TRK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00967}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+120}}, \mbox{\hyperlink{scsi__sa_8h_source_l00970}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+1320}}, \mbox{\hyperlink{scsi__sa_8h_source_l00968}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+150}}, \mbox{\hyperlink{scsi__sa_8h_source_l00965}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+24}}, \mbox{\hyperlink{scsi__sa_8h_source_l00971}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+2\+GB}}, \mbox{\hyperlink{scsi__sa_8h_source_l00973}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+3080}}, \mbox{\hyperlink{scsi__sa_8h_source_l00972}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+4\+GB}}, \mbox{\hyperlink{scsi__sa_8h_source_l00969}{SCSI\+\_\+\+DENSITY\+\_\+\+QIC\+\_\+525\+\_\+320}}, \mbox{\hyperlink{scsi__sa_8c_source_l05980}{scsi\+\_\+load\+\_\+unload()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05934}{scsi\+\_\+read\+\_\+block\+\_\+limits()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00409}{sa\+\_\+softc\+::scsi\+\_\+rev}}, \mbox{\hyperlink{scsi__all_8h_source_l02223}{SCSI\+\_\+\+REV\+\_\+\+SPC}}, \mbox{\hyperlink{scsi__sa_8c_source_l06005}{scsi\+\_\+rewind()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05952}{scsi\+\_\+sa\+\_\+read\+\_\+write()}}, \mbox{\hyperlink{scsi__all_8c_source_l07547}{scsi\+\_\+test\+\_\+unit\+\_\+ready()}}, \mbox{\hyperlink{cam_8h_source_l00123}{SF\+\_\+\+NO\+\_\+\+PRINT}}, \mbox{\hyperlink{cam_8h_source_l00122}{SF\+\_\+\+RETRY\+\_\+\+UA}}, \mbox{\hyperlink{scsi__sa_8h_source_l00199}{SMH\+\_\+\+SA\+\_\+\+BUF\+\_\+\+MODE\+\_\+\+NOBUF}}, \mbox{\hyperlink{scsi__sa_8h_source_l00200}{SMH\+\_\+\+SA\+\_\+\+BUF\+\_\+\+MODE\+\_\+\+SIBUF}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8c_source_l00408}{sa\+\_\+softc\+::speed}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8c_source_l00104}{UNUSED\+\_\+\+PARAMETER}}, \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00714}{saopen()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00959}{sastrategy()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_aecf3693b6283d4d0697d7528539d218e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=243pt]{d8/d0f/scsi__sa_8c_aecf3693b6283d4d0697d7528539d218e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_aefa9138b18a5ad07cd9a0df8573a6822}\label{scsi__sa_8c_aefa9138b18a5ad07cd9a0df8573a6822}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saoninvalidate@{saoninvalidate}}
\index{saoninvalidate@{saoninvalidate}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saoninvalidate()}{saoninvalidate()}}
{\footnotesize\ttfamily static void saoninvalidate (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02238}{2238}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00386}{sa\+\_\+softc\+::bio\+\_\+queue}}, \mbox{\hyperlink{scsi__sa_8c_source_l00270}{sa\+\_\+devs\+::ctl\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00389}{sa\+\_\+softc\+::devs}}, \mbox{\hyperlink{scsi__sa_8c_source_l00273}{sa\+\_\+devs\+::er\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00272}{sa\+\_\+devs\+::nr\+\_\+dev}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00387}{sa\+\_\+softc\+::queue\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00271}{sa\+\_\+devs\+::r\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00139}{SA\+\_\+\+FLAG\+\_\+\+INVALID}}, \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02193}{sadevgonecb()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, and \mbox{\hyperlink{cam__xpt_8c_source_l05213}{xpt\+\_\+register\+\_\+async()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_aefa9138b18a5ad07cd9a0df8573a6822_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a2dc926e434e12b48b69f61ba543bc8a6}\label{scsi__sa_8c_a2dc926e434e12b48b69f61ba543bc8a6}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saopen@{saopen}}
\index{saopen@{saopen}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saopen()}{saopen()}}
{\footnotesize\ttfamily static int saopen (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{int}]{flags,  }\item[{int}]{fmt,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00714}{714}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00041}{CAM\+\_\+\+DEBUG\+\_\+\+TRACE}}, \mbox{\hyperlink{cam__periph_8c_source_l00413}{cam\+\_\+periph\+\_\+acquire()}}, \mbox{\hyperlink{cam__periph_8c_source_l00486}{cam\+\_\+periph\+\_\+hold()}}, \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8c_source_l00465}{cam\+\_\+periph\+\_\+release()}}, \mbox{\hyperlink{cam__periph_8c_source_l00519}{cam\+\_\+periph\+\_\+unhold()}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{scsi__sa_8c_source_l00471}{sa\+\_\+softc\+::ctrl\+\_\+mode}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00390}{sa\+\_\+softc\+::open\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00470}{sa\+\_\+softc\+::open\+\_\+pending\+\_\+mount}}, \mbox{\hyperlink{scsi__sa_8c_source_l00469}{sa\+\_\+softc\+::open\+\_\+rdonly}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__all_8h_source_l00945}{PR\+\_\+\+PREVENT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00139}{SA\+\_\+\+FLAG\+\_\+\+INVALID}}, \mbox{\hyperlink{scsi__sa_8c_source_l00128}{SA\+\_\+\+FLAG\+\_\+\+OPEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00256}{SA\+\_\+\+IS\+\_\+\+CTRL}}, \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04908}{saprevent()}}, and \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a2dc926e434e12b48b69f61ba543bc8a6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a1bc1cd9a5f7e29c7f8bfeb038208a980}\label{scsi__sa_8c_a1bc1cd9a5f7e29c7f8bfeb038208a980}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saparamget@{saparamget}}
\index{saparamget@{saparamget}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saparamget()}{saparamget()}}
{\footnotesize\ttfamily static int saparamget (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$}]{softc,  }\item[{struct sbuf $\ast$}]{sb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04891}{4891}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00422}{sa\+\_\+softc\+::eot\+\_\+warn}}, \mbox{\hyperlink{scsi__sa_8c_source_l01169}{safillprot()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00285}{SASBADDINTDESC}}, \mbox{\hyperlink{scsi__sa_8c_source_l00311}{SASBADDNODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00323}{SASBENDNODE}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00421}{sa\+\_\+softc\+::sili}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{d8/d0f/scsi__sa_8c_a1bc1cd9a5f7e29c7f8bfeb038208a980_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=240pt]{d8/d0f/scsi__sa_8c_a1bc1cd9a5f7e29c7f8bfeb038208a980_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ab49203b2d951b6c33c76a4d5fce3a206}\label{scsi__sa_8c_ab49203b2d951b6c33c76a4d5fce3a206}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saparamsetlist@{saparamsetlist}}
\index{saparamsetlist@{saparamsetlist}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saparamsetlist()}{saparamsetlist()}}
{\footnotesize\ttfamily static int saparamsetlist (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{struct mtsetlist $\ast$}]{list,  }\item[{int}]{need\+\_\+copy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01402}{1402}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{scsi__sa_8c_source_l01363}{sa\+\_\+param\+\_\+ent\+::param\+\_\+type}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l01358}{SA\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+NODE}}, \mbox{\hyperlink{scsi__sa_8c_source_l01373}{safindparament()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01364}{sa\+\_\+param\+\_\+ent\+::set\+\_\+func}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ab49203b2d951b6c33c76a4d5fce3a206_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=254pt]{d8/d0f/scsi__sa_8c_ab49203b2d951b6c33c76a4d5fce3a206_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ad86f83edd96046e32445548b15cdfe6a}\label{scsi__sa_8c_ad86f83edd96046e32445548b15cdfe6a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sapopulateprots@{sapopulateprots}}
\index{sapopulateprots@{sapopulateprots}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sapopulateprots()}{sapopulateprots()}}
{\footnotesize\ttfamily static void sapopulateprots (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__prot__state}{sa\+\_\+prot\+\_\+state}} $\ast$}]{cur\+\_\+state,  }\item[{struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} $\ast$}]{new\+\_\+table,  }\item[{int}]{table\+\_\+ents }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01203}{1203}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00372}{SA\+\_\+\+NUM\+\_\+\+PROT\+\_\+\+ENTS}}, and \mbox{\hyperlink{scsi__sa_8c_a76dd3076f4f3b1a1985ae8a2b9e1f20e}{sa\+\_\+prot\+\_\+table}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01244}{sasetprotents()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=294pt]{d8/d0f/scsi__sa_8c_ad86f83edd96046e32445548b15cdfe6a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_aaef9b6db880ee304a18ccc6305f08ba1}\label{scsi__sa_8c_aaef9b6db880ee304a18ccc6305f08ba1}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saprevent@{saprevent}}
\index{saprevent@{saprevent}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saprevent()}{saprevent()}}
{\footnotesize\ttfamily static void saprevent (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{action }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04908}{4908}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00087}{CAM\+\_\+\+DEBUGGED}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__all_8h_source_l00946}{PR\+\_\+\+ALLOW}}, \mbox{\hyperlink{scsi__all_8h_source_l00945}{PR\+\_\+\+PREVENT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00130}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+LOCKED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00164}{SA\+\_\+\+TIMEOUT\+\_\+\+PREVENT}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__all_8c_source_l07845}{scsi\+\_\+prevent()}}, \mbox{\hyperlink{cam_8h_source_l00124}{SF\+\_\+\+QUIET\+\_\+\+IR}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00790}{saclose()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00714}{saopen()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00959}{sastrategy()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_aaef9b6db880ee304a18ccc6305f08ba1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=249pt]{d8/d0f/scsi__sa_8c_aaef9b6db880ee304a18ccc6305f08ba1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a95f654c6228aa0aa5024c3aa03d0e6cc}\label{scsi__sa_8c_a95f654c6228aa0aa5024c3aa03d0e6cc}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sardpos@{sardpos}}
\index{sardpos@{sardpos}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sardpos()}{sardpos()}}
{\footnotesize\ttfamily static int sardpos (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{hard,  }\item[{u\+\_\+int32\+\_\+t $\ast$}]{blkptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05212}{5212}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8h_source_l00367}{scsi\+\_\+tape\+\_\+position\+\_\+data\+::firstblk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8h_source_l00356}{scsi\+\_\+tape\+\_\+position\+\_\+data\+::flags}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00133}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+WRITTEN}}, \mbox{\hyperlink{scsi__sa_8h_source_l00364}{SA\+\_\+\+RPOS\+\_\+\+UNCERTAIN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00167}{SA\+\_\+\+TIMEOUT\+\_\+\+READ\+\_\+\+POSITION}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05053}{sawritefilemarks()}}, \mbox{\hyperlink{scsi__all_8h_source_l04447}{scsi\+\_\+4btoul()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06120}{scsi\+\_\+read\+\_\+position()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a95f654c6228aa0aa5024c3aa03d0e6cc_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=220pt]{d8/d0f/scsi__sa_8c_a95f654c6228aa0aa5024c3aa03d0e6cc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a26bea45aafab8f7531664166b38be749}\label{scsi__sa_8c_a26bea45aafab8f7531664166b38be749}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saregister@{saregister}}
\index{saregister@{saregister}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saregister()}{saregister()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{cam_8h_a9ff49352334e6ad8ce937cf2fdf4cfb3}{cam\+\_\+status}} saregister (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02461}{2461}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00873}{AC\+\_\+\+LOST\+\_\+\+DEVICE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00399}{sa\+\_\+softc\+::allow\+\_\+io\+\_\+split}}, \mbox{\hyperlink{scsi__sa_8c_source_l00386}{sa\+\_\+softc\+::bio\+\_\+queue}}, \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00443}{sa\+\_\+softc\+::bop}}, \mbox{\hyperlink{scsi__sa_8c_source_l00445}{sa\+\_\+softc\+::bpew}}, \mbox{\hyperlink{cam__ccb_8h_source_l01326}{ccb\+\_\+dev\+\_\+advinfo\+::buf}}, \mbox{\hyperlink{cam__ccb_8h_source_l01323}{ccb\+\_\+dev\+\_\+advinfo\+::bufsiz}}, \mbox{\hyperlink{cam__ccb_8h_source_l01313}{ccb\+\_\+dev\+\_\+advinfo\+::buftype}}, \mbox{\hyperlink{cam_8h_source_l00287}{CAM\+\_\+\+DEV\+\_\+\+QFRZN}}, \mbox{\hyperlink{cam__periph_8c_source_l00413}{cam\+\_\+periph\+\_\+acquire()}}, \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{cam_8h_source_l00090}{CAM\+\_\+\+PRIORITY\+\_\+\+DEV}}, \mbox{\hyperlink{cam_8h_source_l00092}{CAM\+\_\+\+PRIORITY\+\_\+\+NORMAL}}, \mbox{\hyperlink{cam_8c_source_l00281}{cam\+\_\+quirkmatch()}}, \mbox{\hyperlink{cam__periph_8c_source_l01342}{cam\+\_\+release\+\_\+devq()}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00146}{CAM\+\_\+\+REQ\+\_\+\+CMP\+\_\+\+ERR}}, \mbox{\hyperlink{cam__ccb_8h_source_l01309}{ccb\+\_\+dev\+\_\+advinfo\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l01311}{CDAI\+\_\+\+FLAG\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01319}{CDAI\+\_\+\+TYPE\+\_\+\+EXT\+\_\+\+INQ}}, \mbox{\hyperlink{scsi__sa_8c_source_l00398}{sa\+\_\+softc\+::cpi\+\_\+maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00270}{sa\+\_\+devs\+::ctl\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00414}{sa\+\_\+softc\+::density\+\_\+type\+\_\+bits}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00389}{sa\+\_\+softc\+::devs}}, \mbox{\hyperlink{scsi__sa_8c_source_l00444}{sa\+\_\+softc\+::eop}}, \mbox{\hyperlink{scsi__sa_8c_source_l00273}{sa\+\_\+devs\+::er\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{cam__ccb_8h_source_l01310}{ccb\+\_\+dev\+\_\+advinfo\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__all_8h_source_l02510}{scsi\+\_\+vpd\+\_\+extended\+\_\+inquiry\+\_\+data\+::flags1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00362}{ccb\+\_\+hdr\+::func\+\_\+code}}, \mbox{\hyperlink{cam__ccb_8h_source_l00665}{ccb\+\_\+pathinq\+::hba\+\_\+misc}}, \mbox{\hyperlink{cam__ccb_8h_source_l00381}{ccb\+\_\+getdev\+::inq\+\_\+data}}, \mbox{\hyperlink{scsi__sa_8c_source_l00405}{sa\+\_\+softc\+::last\+\_\+media\+\_\+blksize}}, \mbox{\hyperlink{cam__ccb_8h_source_l00691}{ccb\+\_\+pathinq\+::maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00397}{sa\+\_\+softc\+::maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00272}{sa\+\_\+devs\+::nr\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{cam__ccb_8h_source_l00364}{ccb\+\_\+hdr\+::path}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{cam__periph_8h_source_l00123}{cam\+\_\+periph\+::periph\+\_\+name}}, \mbox{\hyperlink{cam__ccb_8h_source_l00625}{PIM\+\_\+\+UNMAPPED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00271}{sa\+\_\+devs\+::r\+\_\+dev}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00675}{sa\+\_\+allow\+\_\+io\+\_\+split}}, \mbox{\hyperlink{scsi__sa_8c_source_l00263}{SA\+\_\+\+ATYPE\+\_\+\+ER}}, \mbox{\hyperlink{scsi__sa_8c_source_l00262}{SA\+\_\+\+ATYPE\+\_\+\+NR}}, \mbox{\hyperlink{scsi__sa_8c_source_l00261}{SA\+\_\+\+ATYPE\+\_\+R}}, \mbox{\hyperlink{scsi__sa_8c_source_l00701}{sa\+\_\+cdevsw}}, \mbox{\hyperlink{scsi__sa_8c_source_l00259}{SA\+\_\+\+CTLDEV}}, \mbox{\hyperlink{scsi__sa_8c_a84e20ed17b50b493a26123dcde0370d7}{sa\+\_\+default\+\_\+timeouts}}, \mbox{\hyperlink{scsi__sa_8c_source_l00144}{SA\+\_\+\+FLAG\+\_\+\+PROTECT\+\_\+\+SUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00149}{SA\+\_\+\+FLAG\+\_\+\+RSOC\+\_\+\+TO\+\_\+\+TRY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00258}{SA\+\_\+\+NOT\+\_\+\+CTLDEV}}, \mbox{\hyperlink{scsi__sa_8c_source_l00243}{SA\+\_\+\+QUIRK\+\_\+\+BIT\+\_\+\+STRING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00240}{SA\+\_\+\+QUIRK\+\_\+\+NO\+\_\+\+LONG\+\_\+\+POS}}, \mbox{\hyperlink{scsi__sa_8c_source_l00231}{SA\+\_\+\+QUIRK\+\_\+\+NONE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00486}{sa\+\_\+quirk\+\_\+table}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+NORMAL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+PROBE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00175}{SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX}}, \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02359}{saloadtotunables()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00266}{SAMINOR}}, \mbox{\hyperlink{scsi__sa_8c_source_l02338}{sasetupdev()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02387}{sasysctlinit()}}, \mbox{\hyperlink{scsi__all_8c_source_l09163}{scsi\+\_\+inquiry\+\_\+match()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00409}{sa\+\_\+softc\+::scsi\+\_\+rev}}, \mbox{\hyperlink{scsi__all_8h_source_l02221}{SCSI\+\_\+\+REV\+\_\+\+CCS}}, \mbox{\hyperlink{scsi__all_8h_source_l02226}{SCSI\+\_\+\+REV\+\_\+\+SPC4}}, \mbox{\hyperlink{scsi__sa_8c_source_l00384}{sa\+\_\+softc\+::si\+\_\+flags}}, \mbox{\hyperlink{scsi__all_8h_source_l02219}{SID\+\_\+\+ANSI\+\_\+\+REV}}, \mbox{\hyperlink{scsi__all_8h_source_l02206}{SID\+\_\+\+TYPE}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l02240}{scsi\+\_\+inquiry\+\_\+data\+::spc3\+\_\+flags}}, \mbox{\hyperlink{scsi__all_8h_source_l02241}{SPC3\+\_\+\+SID\+\_\+\+PROTECT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00443}{SRDS\+\_\+\+MEDIA}}, \mbox{\hyperlink{scsi__sa_8h_source_l00444}{SRDS\+\_\+\+MEDIUM\+\_\+\+TYPE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00381}{sa\+\_\+softc\+::state}}, \mbox{\hyperlink{cam__ccb_8h_source_l00363}{ccb\+\_\+hdr\+::status}}, \mbox{\hyperlink{scsi__all_8h_source_l02528}{SVPD\+\_\+\+EID\+\_\+\+SA\+\_\+\+SPT\+\_\+\+LBP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00473}{sa\+\_\+softc\+::sysctl\+\_\+task}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, \mbox{\hyperlink{cam__ccb_8h_source_l00682}{ccb\+\_\+pathinq\+::transport}}, \mbox{\hyperlink{cam__periph_8h_source_l00127}{cam\+\_\+periph\+::unit\+\_\+number}}, \mbox{\hyperlink{scsi__sa_8c_source_l00196}{sa\+\_\+timeout\+\_\+desc\+::value}}, \mbox{\hyperlink{scsi__all_8h_source_l02218}{scsi\+\_\+inquiry\+\_\+data\+::version}}, \mbox{\hyperlink{cam__ccb_8h_source_l00310}{XPORT\+\_\+\+DEVSTAT\+\_\+\+TYPE}}, \mbox{\hyperlink{cam__xpt_8c_source_l02601}{xpt\+\_\+action()}}, \mbox{\hyperlink{cam__xpt_8c_source_l01049}{xpt\+\_\+announce\+\_\+periph()}}, \mbox{\hyperlink{cam__xpt_8c_source_l01151}{xpt\+\_\+announce\+\_\+quirks()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00166}{XPT\+\_\+\+DEV\+\_\+\+ADVINFO}}, \mbox{\hyperlink{cam__xpt_8h_source_l00156}{xpt\+\_\+path\+\_\+inq()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}, \mbox{\hyperlink{cam__xpt_8c_source_l05213}{xpt\+\_\+register\+\_\+async()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03243}{xpt\+\_\+schedule()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03520}{xpt\+\_\+setup\+\_\+ccb()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a26bea45aafab8f7531664166b38be749_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_af35686132783c8995ee39b341123ac67}\label{scsi__sa_8c_af35686132783c8995ee39b341123ac67}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sareservereleaseunit@{sareservereleaseunit}}
\index{sareservereleaseunit@{sareservereleaseunit}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sareservereleaseunit()}{sareservereleaseunit()}}
{\footnotesize\ttfamily static int sareservereleaseunit (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{reserve }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05400}{5400}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00169}{SA\+\_\+\+TIMEOUT\+\_\+\+RESERVE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06067}{scsi\+\_\+reserve\+\_\+release\+\_\+unit()}}, \mbox{\hyperlink{cam_8h_source_l00123}{SF\+\_\+\+NO\+\_\+\+PRINT}}, \mbox{\hyperlink{cam_8h_source_l00122}{SF\+\_\+\+RETRY\+\_\+\+UA}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00790}{saclose()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_af35686132783c8995ee39b341123ac67_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_af35686132783c8995ee39b341123ac67_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a384d86c033008cc26071ea89d5d6c5ba}\label{scsi__sa_8c_a384d86c033008cc26071ea89d5d6c5ba}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saretension@{saretension}}
\index{saretension@{saretension}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saretension()}{saretension()}}
{\footnotesize\ttfamily static int saretension (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05371}{5371}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00160}{SA\+\_\+\+TIMEOUT\+\_\+\+LOAD}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05980}{scsi\+\_\+load\+\_\+unload()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a384d86c033008cc26071ea89d5d6c5ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=239pt]{d8/d0f/scsi__sa_8c_a384d86c033008cc26071ea89d5d6c5ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a518ad50b44da7238b20aa8e2b489cd44}\label{scsi__sa_8c_a518ad50b44da7238b20aa8e2b489cd44}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sarewind@{sarewind}}
\index{sarewind@{sarewind}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sarewind()}{sarewind()}}
{\footnotesize\ttfamily static int sarewind (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04947}{4947}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00170}{SA\+\_\+\+TIMEOUT\+\_\+\+REWIND}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06005}{scsi\+\_\+rewind()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00790}{saclose()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a518ad50b44da7238b20aa8e2b489cd44_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=230pt]{d8/d0f/scsi__sa_8c_a518ad50b44da7238b20aa8e2b489cd44_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a9d39ab73189e38b09dd07f9fe61c86b9}\label{scsi__sa_8c_a9d39ab73189e38b09dd07f9fe61c86b9}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saseteotwarn@{saseteotwarn}}
\index{saseteotwarn@{saseteotwarn}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saseteotwarn()}{saseteotwarn()}}
{\footnotesize\ttfamily static int saseteotwarn (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{struct mtparamset $\ast$}]{ps,  }\item[{int}]{num\+\_\+params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01137}{1137}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00422}{sa\+\_\+softc\+::eot\+\_\+warn}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, and \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}.

\mbox{\Hypertarget{scsi__sa_8c_a0c2b697d1924f83c669886dab9e4346c}\label{scsi__sa_8c_a0c2b697d1924f83c669886dab9e4346c}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasetparams@{sasetparams}}
\index{sasetparams@{sasetparams}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasetparams()}{sasetparams()}}
{\footnotesize\ttfamily static int sasetparams (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{\mbox{\hyperlink{scsi__sa_8c_af1cd83d9c6092d2d487df3c80e091f13}{sa\+\_\+params}}}]{params\+\_\+to\+\_\+set,  }\item[{u\+\_\+int32\+\_\+t}]{blocksize,  }\item[{u\+\_\+int8\+\_\+t}]{density,  }\item[{u\+\_\+int32\+\_\+t}]{comp\+\_\+algorithm,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+flags }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04390}{4390}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__all_8h_source_l03647}{scsi\+\_\+mode\+\_\+header\+\_\+6\+::blk\+\_\+desc\+\_\+len}}, \mbox{\hyperlink{scsi__all_8h_source_l03682}{scsi\+\_\+mode\+\_\+blk\+\_\+desc\+::blklen}}, \mbox{\hyperlink{scsi__sa_8c_source_l00411}{sa\+\_\+softc\+::buffer\+\_\+mode}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00087}{CAM\+\_\+\+DEBUGGED}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{cam__ccb_8h_source_l01346}{ccb\+::ccb\+\_\+h}}, \mbox{\hyperlink{scsi__sa_8c_source_l00402}{sa\+\_\+softc\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__sa_8h_source_l00270}{scsi\+\_\+data\+\_\+compression\+\_\+page\+::comp\+\_\+algorithm}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__all_8h_source_l03644}{scsi\+\_\+mode\+\_\+header\+\_\+6\+::data\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00260}{scsi\+\_\+data\+\_\+compression\+\_\+page\+::dce\+\_\+and\+\_\+dcc}}, \mbox{\hyperlink{scsi__sa_8h_source_l00278}{sa\+\_\+comp\+\_\+t\+::dcomp}}, \mbox{\hyperlink{scsi__sa_8h_source_l00277}{sa\+\_\+comp\+\_\+t\+::dconf}}, \mbox{\hyperlink{scsi__sa_8h_source_l00263}{scsi\+\_\+data\+\_\+compression\+\_\+page\+::dde\+\_\+and\+\_\+red}}, \mbox{\hyperlink{scsi__sa_8h_source_l00271}{scsi\+\_\+data\+\_\+compression\+\_\+page\+::decomp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__all_8h_source_l03679}{scsi\+\_\+mode\+\_\+blk\+\_\+desc\+::density}}, \mbox{\hyperlink{scsi__all_8h_source_l03646}{scsi\+\_\+mode\+\_\+header\+\_\+6\+::dev\+\_\+spec}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{unionsa__comp__t_a41adc1284f6345a62dbd62c4dabdcec1}{sa\+\_\+comp\+\_\+t\+::hdr}}, \mbox{\hyperlink{scsi__sa_8c_source_l00407}{sa\+\_\+softc\+::media\+\_\+density}}, \mbox{\hyperlink{scsi__all_8h_source_l03645}{scsi\+\_\+mode\+\_\+header\+\_\+6\+::medium\+\_\+type}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8h_source_l00276}{sa\+\_\+comp\+\_\+t\+::pagecode}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{cam__ccb_8h_source_l00354}{ccb\+\_\+hdr\+::retry\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8h_source_l00247}{SA\+\_\+\+COMP\+\_\+\+NONE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00213}{SA\+\_\+\+DATA\+\_\+\+COMPRESSION\+\_\+\+PAGE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00262}{SA\+\_\+\+DCP\+\_\+\+DCC}}, \mbox{\hyperlink{scsi__sa_8h_source_l00261}{SA\+\_\+\+DCP\+\_\+\+DCE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00264}{SA\+\_\+\+DCP\+\_\+\+DDE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00208}{SA\+\_\+\+DEVICE\+\_\+\+CONFIGURATION\+\_\+\+PAGE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00140}{SA\+\_\+\+FLAG\+\_\+\+COMP\+\_\+\+ENABLED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00218}{SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00220}{SA\+\_\+\+PARAM\+\_\+\+COMPRESSION}}, \mbox{\hyperlink{scsi__sa_8c_source_l00219}{SA\+\_\+\+PARAM\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__sa_8c_source_l00217}{SA\+\_\+\+PARAM\+\_\+\+NONE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00224}{SA\+\_\+\+PARAM\+\_\+\+SPEED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00162}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SELECT}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03875}{sagetparams()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00403}{sa\+\_\+softc\+::saved\+\_\+comp\+\_\+algorithm}}, \mbox{\hyperlink{scsi__all_8h_source_l04447}{scsi\+\_\+4btoul()}}, \mbox{\hyperlink{scsi__all_8c_source_l07704}{scsi\+\_\+mode\+\_\+select()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00409}{sa\+\_\+softc\+::scsi\+\_\+rev}}, \mbox{\hyperlink{scsi__all_8h_source_l02221}{SCSI\+\_\+\+REV\+\_\+\+CCS}}, \mbox{\hyperlink{scsi__all_8h_source_l03686}{SCSI\+\_\+\+SAME\+\_\+\+DENSITY}}, \mbox{\hyperlink{scsi__all_8h_source_l04382}{scsi\+\_\+ulto3b()}}, \mbox{\hyperlink{scsi__all_8h_source_l04391}{scsi\+\_\+ulto4b()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00246}{scsi\+\_\+dev\+\_\+conf\+\_\+page\+::sel\+\_\+comp\+\_\+alg}}, \mbox{\hyperlink{scsi__sa_8h_source_l00200}{SMH\+\_\+\+SA\+\_\+\+BUF\+\_\+\+MODE\+\_\+\+SIBUF}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03786}{xpt\+\_\+print\+\_\+path()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01076}{sasetsili()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a0c2b697d1924f83c669886dab9e4346c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a0c2b697d1924f83c669886dab9e4346c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a228f994ded23909c90af6eedf47169ba}\label{scsi__sa_8c_a228f994ded23909c90af6eedf47169ba}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasetpos@{sasetpos}}
\index{sasetpos@{sasetpos}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasetpos()}{sasetpos()}}
{\footnotesize\ttfamily static int sasetpos (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{hard,  }\item[{struct mtlocate $\ast$}]{locate\+\_\+info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05256}{5256}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8h_source_l00414}{SA\+\_\+\+SPOS\+\_\+\+MAX\+\_\+\+BLK}}, \mbox{\hyperlink{scsi__sa_8c_source_l00161}{SA\+\_\+\+TIMEOUT\+\_\+\+LOCATE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06196}{scsi\+\_\+locate\+\_\+10()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06228}{scsi\+\_\+locate\+\_\+16()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a228f994ded23909c90af6eedf47169ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=225pt]{d8/d0f/scsi__sa_8c_a228f994ded23909c90af6eedf47169ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a76b3309ed0aacd043656e814d2461154}\label{scsi__sa_8c_a76b3309ed0aacd043656e814d2461154}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasetprot@{sasetprot}}
\index{sasetprot@{sasetprot}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasetprot()}{sasetprot()}}
{\footnotesize\ttfamily static int sasetprot (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{struct \mbox{\hyperlink{structsa__prot__state}{sa\+\_\+prot\+\_\+state}} $\ast$}]{new\+\_\+prot }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04206}{4206}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__all_8h_source_l03658}{scsi\+\_\+mode\+\_\+header\+\_\+10\+::blk\+\_\+desc\+\_\+len}}, \mbox{\hyperlink{scsi__sa_8c_source_l00411}{sa\+\_\+softc\+::buffer\+\_\+mode}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{cam_8h_source_l00137}{CAM\+\_\+\+REQ\+\_\+\+CMP}}, \mbox{\hyperlink{cam_8h_source_l00302}{CAM\+\_\+\+STATUS\+\_\+\+MASK}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01346}{ccb\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__all_8h_source_l03652}{scsi\+\_\+mode\+\_\+header\+\_\+10\+::data\+\_\+length}}, \mbox{\hyperlink{scsi__all_8h_source_l03654}{scsi\+\_\+mode\+\_\+header\+\_\+10\+::dev\+\_\+spec}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00335}{sa\+\_\+prot\+\_\+state\+::lbp\+\_\+r}}, \mbox{\hyperlink{scsi__sa_8c_source_l00334}{sa\+\_\+prot\+\_\+state\+::lbp\+\_\+w}}, \mbox{\hyperlink{scsi__sa_8h_source_l00289}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::length}}, \mbox{\hyperlink{scsi__all_8h_source_l03653}{scsi\+\_\+mode\+\_\+header\+\_\+10\+::medium\+\_\+type}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00333}{sa\+\_\+prot\+\_\+state\+::pi\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00294}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::pi\+\_\+length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00297}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::prot\+\_\+bits}}, \mbox{\hyperlink{scsi__sa_8c_source_l00332}{sa\+\_\+prot\+\_\+state\+::prot\+\_\+method}}, \mbox{\hyperlink{scsi__sa_8h_source_l00290}{scsi\+\_\+control\+\_\+data\+\_\+prot\+\_\+subpage\+::prot\+\_\+method}}, \mbox{\hyperlink{scsi__sa_8c_source_l00336}{sa\+\_\+prot\+\_\+state\+::rbdp}}, \mbox{\hyperlink{scsi__sa_8h_source_l00299}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+LBP\+\_\+R}}, \mbox{\hyperlink{scsi__sa_8h_source_l00298}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+LBP\+\_\+W}}, \mbox{\hyperlink{scsi__sa_8h_source_l00295}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+PI\+\_\+\+LENGTH\+\_\+\+MASK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00300}{SA\+\_\+\+CTRL\+\_\+\+DP\+\_\+\+RBDP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00226}{SA\+\_\+\+PARAM\+\_\+\+LBP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00224}{SA\+\_\+\+PARAM\+\_\+\+SPEED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00162}{SA\+\_\+\+TIMEOUT\+\_\+\+MODE\+\_\+\+SELECT}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03875}{sagetparams()}}, \mbox{\hyperlink{scsi__all_8h_source_l04415}{scsi\+\_\+2btoul()}}, \mbox{\hyperlink{scsi__all_8c_source_l07716}{scsi\+\_\+mode\+\_\+select\+\_\+len()}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00200}{SMH\+\_\+\+SA\+\_\+\+BUF\+\_\+\+MODE\+\_\+\+SIBUF}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{cam__ccb_8h_source_l00363}{ccb\+\_\+hdr\+::status}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01244}{sasetprotents()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a76b3309ed0aacd043656e814d2461154_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=261pt]{d8/d0f/scsi__sa_8c_a76b3309ed0aacd043656e814d2461154_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a2c8040ae78f65ea1da74f4392a24dc4a}\label{scsi__sa_8c_a2c8040ae78f65ea1da74f4392a24dc4a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasetprotents@{sasetprotents}}
\index{sasetprotents@{sasetprotents}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasetprotents()}{sasetprotents()}}
{\footnotesize\ttfamily static int sasetprotents (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{struct mtparamset $\ast$}]{ps,  }\item[{int}]{num\+\_\+params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01244}{1244}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00340}{sa\+\_\+prot\+\_\+info\+::cur\+\_\+prot\+\_\+state}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00352}{sa\+\_\+prot\+\_\+map\+::max\+\_\+val}}, \mbox{\hyperlink{scsi__sa_8c_source_l00351}{sa\+\_\+prot\+\_\+map\+::min\+\_\+val}}, \mbox{\hyperlink{scsi__sa_8c_source_l00349}{sa\+\_\+prot\+\_\+map\+::param\+\_\+type}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00419}{sa\+\_\+softc\+::prot\+\_\+info}}, \mbox{\hyperlink{scsi__sa_8c_source_l00144}{SA\+\_\+\+FLAG\+\_\+\+PROTECT\+\_\+\+SUPP}}, \mbox{\hyperlink{scsi__sa_8c_source_l00372}{SA\+\_\+\+NUM\+\_\+\+PROT\+\_\+\+ENTS}}, \mbox{\hyperlink{scsi__sa_8c_source_l01221}{safindprotent()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01203}{sapopulateprots()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04206}{sasetprot()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00384}{sa\+\_\+softc\+::si\+\_\+flags}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00353}{sa\+\_\+prot\+\_\+map\+::value}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a2c8040ae78f65ea1da74f4392a24dc4a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a5cdac79fb2618c35b487973ac497b901}\label{scsi__sa_8c_a5cdac79fb2618c35b487973ac497b901}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasetsili@{sasetsili}}
\index{sasetsili@{sasetsili}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasetsili()}{sasetsili()}}
{\footnotesize\ttfamily static int sasetsili (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{struct mtparamset $\ast$}]{ps,  }\item[{int}]{num\+\_\+params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l01076}{1076}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00218}{SA\+\_\+\+PARAM\+\_\+\+BLOCKSIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l04390}{sasetparams()}}, \mbox{\hyperlink{cam_8h_source_l00124}{SF\+\_\+\+QUIET\+\_\+\+IR}}, \mbox{\hyperlink{scsi__sa_8c_source_l00421}{sa\+\_\+softc\+::sili}}, and \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a5cdac79fb2618c35b487973ac497b901_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a8f974d5ad848a4885f6ec3c3ce18bb71}\label{scsi__sa_8c_a8f974d5ad848a4885f6ec3c3ce18bb71}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasetupdev@{sasetupdev}}
\index{sasetupdev@{sasetupdev}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasetupdev()}{sasetupdev()}}
{\footnotesize\ttfamily static void sasetupdev (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structsa__softc}{sa\+\_\+softc}} $\ast$}]{softc,  }\item[{struct cdev $\ast$}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02338}{2338}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00397}{sa\+\_\+softc\+::maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00391}{sa\+\_\+softc\+::num\+\_\+devs\+\_\+to\+\_\+destroy}}, and \mbox{\hyperlink{scsi__sa_8c_source_l00384}{sa\+\_\+softc\+::si\+\_\+flags}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=254pt]{d8/d0f/scsi__sa_8c_a8f974d5ad848a4885f6ec3c3ce18bb71_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ae932d7a651526aeffefd168f58bc440b}\label{scsi__sa_8c_ae932d7a651526aeffefd168f58bc440b}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saspace@{saspace}}
\index{saspace@{saspace}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saspace()}{saspace()}}
{\footnotesize\ttfamily static int saspace (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{count,  }\item[{\mbox{\hyperlink{scsi__sa_8h_a3a8e6fd57e2c2e02dc399c29a3b0e927}{scsi\+\_\+space\+\_\+code}}}]{code }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l04978}{4978}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00441}{sa\+\_\+softc\+::rep\+\_\+blkno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00171}{SA\+\_\+\+TIMEOUT\+\_\+\+SPACE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06023}{scsi\+\_\+space()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8h_source_l00090}{SS\+\_\+\+BLOCKS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00093}{SS\+\_\+\+EOD}}, \mbox{\hyperlink{scsi__sa_8h_source_l00091}{SS\+\_\+\+FILEMARKS}}, \mbox{\hyperlink{scsi__sa_8h_source_l00094}{SS\+\_\+\+SETMARKS}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l00790}{saclose()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ae932d7a651526aeffefd168f58bc440b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=225pt]{d8/d0f/scsi__sa_8c_ae932d7a651526aeffefd168f58bc440b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a654ad7f0c629af19a03197e1ee8a0717}\label{scsi__sa_8c_a654ad7f0c629af19a03197e1ee8a0717}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sastart@{sastart}}
\index{sastart@{sastart}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sastart()}{sastart()}}
{\footnotesize\ttfamily static void sastart (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{union \mbox{\hyperlink{unionccb}{ccb}} $\ast$}]{start\+\_\+ccb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02752}{2752}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00386}{sa\+\_\+softc\+::bio\+\_\+queue}}, \mbox{\hyperlink{scsi__sa_8c_source_l00394}{sa\+\_\+softc\+::blk\+\_\+shift}}, \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__debug_8h_source_l00041}{CAM\+\_\+\+DEBUG\+\_\+\+TRACE}}, \mbox{\hyperlink{cam__periph_8c_source_l00453}{cam\+\_\+periph\+\_\+release\+\_\+locked()}}, \mbox{\hyperlink{cam_8h_source_l00092}{CAM\+\_\+\+PRIORITY\+\_\+\+NORMAL}}, \mbox{\hyperlink{cam__ccb_8h_source_l01346}{ccb\+::ccb\+\_\+h}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00422}{sa\+\_\+softc\+::eot\+\_\+warn}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00400}{sa\+\_\+softc\+::inject\+\_\+eom}}, \mbox{\hyperlink{scsi__sa_8c_source_l00404}{sa\+\_\+softc\+::media\+\_\+blksize}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{cam__ccb_8h_source_l00364}{ccb\+\_\+hdr\+::path}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00387}{sa\+\_\+softc\+::queue\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00383}{sa\+\_\+softc\+::quirks}}, \mbox{\hyperlink{scsi__all_8h_source_l01510}{RSO\+\_\+\+RCTD}}, \mbox{\hyperlink{scsi__sa_8c_source_l00135}{SA\+\_\+\+FLAG\+\_\+\+EIO\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00136}{SA\+\_\+\+FLAG\+\_\+\+EOF\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00134}{SA\+\_\+\+FLAG\+\_\+\+EOM\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00137}{SA\+\_\+\+FLAG\+\_\+\+ERR\+\_\+\+PENDING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00243}{SA\+\_\+\+QUIRK\+\_\+\+BIT\+\_\+\+STRING}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+ABNORMAL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+NORMAL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00118}{SA\+\_\+\+STATE\+\_\+\+PROBE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00165}{SA\+\_\+\+TIMEOUT\+\_\+\+READ}}, \mbox{\hyperlink{scsi__sa_8c_source_l00172}{SA\+\_\+\+TIMEOUT\+\_\+\+TUR}}, \mbox{\hyperlink{scsi__sa_8c_source_l00173}{SA\+\_\+\+TIMEOUT\+\_\+\+WRITE}}, \mbox{\hyperlink{scsi__sa_8c_source_l03017}{sadone()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02359}{saloadtotunables()}}, \mbox{\hyperlink{scsi__all_8c_source_l09127}{scsi\+\_\+report\+\_\+supported\+\_\+opcodes()}}, \mbox{\hyperlink{scsi__all_8h_source_l04234}{SCSI\+\_\+\+RW\+\_\+\+BIO}}, \mbox{\hyperlink{scsi__all_8h_source_l04231}{SCSI\+\_\+\+RW\+\_\+\+READ}}, \mbox{\hyperlink{scsi__all_8h_source_l04232}{SCSI\+\_\+\+RW\+\_\+\+WRITE}}, \mbox{\hyperlink{scsi__sa_8c_source_l05952}{scsi\+\_\+sa\+\_\+read\+\_\+write()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00401}{sa\+\_\+softc\+::set\+\_\+pews\+\_\+status}}, \mbox{\hyperlink{scsi__sa_8c_source_l00421}{sa\+\_\+softc\+::sili}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00381}{sa\+\_\+softc\+::state}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, \mbox{\hyperlink{cam__xpt_8c_source_l02601}{xpt\+\_\+action()}}, \mbox{\hyperlink{cam__xpt_8c_source_l01049}{xpt\+\_\+announce\+\_\+periph()}}, \mbox{\hyperlink{cam__xpt_8c_source_l01151}{xpt\+\_\+announce\+\_\+quirks()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03243}{xpt\+\_\+schedule()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a654ad7f0c629af19a03197e1ee8a0717_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a6ca3ecd0e79dc222413b605395612430}\label{scsi__sa_8c_a6ca3ecd0e79dc222413b605395612430}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sastrategy@{sastrategy}}
\index{sastrategy@{sastrategy}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sastrategy()}{sastrategy()}}
{\footnotesize\ttfamily static void sastrategy (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00959}{959}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00386}{sa\+\_\+softc\+::bio\+\_\+queue}}, \mbox{\hyperlink{scsi__sa_8c_source_l00392}{sa\+\_\+softc\+::blk\+\_\+gran}}, \mbox{\hyperlink{scsi__sa_8c_source_l00393}{sa\+\_\+softc\+::blk\+\_\+mask}}, \mbox{\hyperlink{cam__debug_8h_source_l00093}{CAM\+\_\+\+DEBUG}}, \mbox{\hyperlink{cam__debug_8h_source_l00040}{CAM\+\_\+\+DEBUG\+\_\+\+INFO}}, \mbox{\hyperlink{cam__periph_8h_source_l00224}{cam\+\_\+periph\+\_\+lock}}, \mbox{\hyperlink{cam__periph_8h_source_l00227}{cam\+\_\+periph\+\_\+unlock}}, \mbox{\hyperlink{cam_8h_source_l00092}{CAM\+\_\+\+PRIORITY\+\_\+\+NORMAL}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00395}{sa\+\_\+softc\+::max\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00396}{sa\+\_\+softc\+::min\+\_\+blk}}, \mbox{\hyperlink{scsi__sa_8c_source_l00470}{sa\+\_\+softc\+::open\+\_\+pending\+\_\+mount}}, \mbox{\hyperlink{scsi__sa_8c_source_l00469}{sa\+\_\+softc\+::open\+\_\+rdonly}}, \mbox{\hyperlink{cam__periph_8h_source_l00124}{cam\+\_\+periph\+::path}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__all_8h_source_l00945}{PR\+\_\+\+PREVENT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00387}{sa\+\_\+softc\+::queue\+\_\+count}}, \mbox{\hyperlink{scsi__sa_8c_source_l00129}{SA\+\_\+\+FLAG\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__sa_8c_source_l00139}{SA\+\_\+\+FLAG\+\_\+\+INVALID}}, \mbox{\hyperlink{scsi__sa_8c_source_l00143}{SA\+\_\+\+FLAG\+\_\+\+TAPE\+\_\+\+FROZEN}}, \mbox{\hyperlink{scsi__sa_8c_source_l00256}{SA\+\_\+\+IS\+\_\+\+CTRL}}, \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04908}{saprevent()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{cam__xpt_8c_source_l03814}{xpt\+\_\+print()}}, \mbox{\hyperlink{cam__xpt_8c_source_l03786}{xpt\+\_\+print\+\_\+path()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03243}{xpt\+\_\+schedule()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a6ca3ecd0e79dc222413b605395612430_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ac4b7ae274b9b2c55a88b37f35cc53a09}\label{scsi__sa_8c_ac4b7ae274b9b2c55a88b37f35cc53a09}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sasysctlinit@{sasysctlinit}}
\index{sasysctlinit@{sasysctlinit}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sasysctlinit()}{sasysctlinit()}}
{\footnotesize\ttfamily static void sasysctlinit (\begin{DoxyParamCaption}\item[{void $\ast$}]{context,  }\item[{int}]{pending }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l02387}{2387}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00399}{sa\+\_\+softc\+::allow\+\_\+io\+\_\+split}}, \mbox{\hyperlink{cam__periph_8h_source_l00133}{CAM\+\_\+\+PERIPH\+\_\+\+INVALID}}, \mbox{\hyperlink{cam__periph_8c_source_l00465}{cam\+\_\+periph\+\_\+release()}}, \mbox{\hyperlink{scsi__sa_8c_source_l00398}{sa\+\_\+softc\+::cpi\+\_\+maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00195}{sa\+\_\+timeout\+\_\+desc\+::desc}}, \mbox{\hyperlink{cam__periph_8h_source_l00129}{cam\+\_\+periph\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00382}{sa\+\_\+softc\+::flags}}, \mbox{\hyperlink{scsi__sa_8c_source_l00400}{sa\+\_\+softc\+::inject\+\_\+eom}}, \mbox{\hyperlink{scsi__sa_8c_source_l00397}{sa\+\_\+softc\+::maxio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_a84e20ed17b50b493a26123dcde0370d7}{sa\+\_\+default\+\_\+timeouts}}, \mbox{\hyperlink{scsi__sa_8c_source_l00148}{SA\+\_\+\+FLAG\+\_\+\+SCTX\+\_\+\+INIT}}, \mbox{\hyperlink{scsi__sa_8c_source_l00175}{SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__sa_8c_source_l00474}{sa\+\_\+softc\+::sysctl\+\_\+ctx}}, \mbox{\hyperlink{scsi__sa_8c_source_l00476}{sa\+\_\+softc\+::sysctl\+\_\+timeout\+\_\+ctx}}, \mbox{\hyperlink{scsi__sa_8c_source_l00477}{sa\+\_\+softc\+::sysctl\+\_\+timeout\+\_\+tree}}, \mbox{\hyperlink{scsi__sa_8c_source_l00475}{sa\+\_\+softc\+::sysctl\+\_\+tree}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__periph_8h_source_l00127}{cam\+\_\+periph\+::unit\+\_\+number}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ac4b7ae274b9b2c55a88b37f35cc53a09_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{d8/d0f/scsi__sa_8c_ac4b7ae274b9b2c55a88b37f35cc53a09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a1d8d7e925b43a6580eef62643a7e2ee4}\label{scsi__sa_8c_a1d8d7e925b43a6580eef62643a7e2ee4}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sawritefilemarks@{sawritefilemarks}}
\index{sawritefilemarks@{sawritefilemarks}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sawritefilemarks()}{sawritefilemarks()}}
{\footnotesize\ttfamily static int sawritefilemarks (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$}]{periph,  }\item[{int}]{nmarks,  }\item[{int}]{setmarks,  }\item[{int}]{immed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05053}{5053}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8c_source_l00440}{sa\+\_\+softc\+::blkno}}, \mbox{\hyperlink{cam__xpt_8c_source_l04695}{cam\+\_\+periph\+\_\+getccb()}}, \mbox{\hyperlink{cam__periph_8c_source_l01207}{cam\+\_\+periph\+\_\+runccb()}}, \mbox{\hyperlink{mmc__sim__if_8m_source_l00053}{ccb}}, \mbox{\hyperlink{cam__ccb_8h_source_l01347}{ccb\+::csio}}, \mbox{\hyperlink{scsi__sa_8c_source_l00388}{sa\+\_\+softc\+::device\+\_\+stats}}, \mbox{\hyperlink{scsi__sa_8c_source_l00410}{sa\+\_\+softc\+::dsreg}}, \mbox{\hyperlink{scsi__sa_8c_source_l00412}{sa\+\_\+softc\+::filemarks}}, \mbox{\hyperlink{scsi__sa_8c_source_l00439}{sa\+\_\+softc\+::fileno}}, \mbox{\hyperlink{scsi__message_8h_source_l00035}{MSG\+\_\+\+SIMPLE\+\_\+\+Q\+\_\+\+TAG}}, \mbox{\hyperlink{scsi__sa_8c_source_l00469}{sa\+\_\+softc\+::open\+\_\+rdonly}}, \mbox{\hyperlink{scsi__sa_8c_source_l00438}{sa\+\_\+softc\+::partition}}, \mbox{\hyperlink{scsi__sa_8c_source_l00385}{sa\+\_\+softc\+::periph}}, \mbox{\hyperlink{scsi__sa_8c_source_l00442}{sa\+\_\+softc\+::rep\+\_\+fileno}}, \mbox{\hyperlink{scsi__sa_8c_source_l00174}{SA\+\_\+\+TIMEOUT\+\_\+\+WRITE\+\_\+\+FILEMARKS}}, \mbox{\hyperlink{scsi__sa_8c_source_l03666}{saerror()}}, \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}, \mbox{\hyperlink{scsi__sa_8c_source_l06041}{scsi\+\_\+write\+\_\+filemarks()}}, \mbox{\hyperlink{cam__periph_8h_source_l00125}{cam\+\_\+periph\+::softc}}, \mbox{\hyperlink{scsi__all_8h_source_l03251}{SSD\+\_\+\+FULL\+\_\+\+SIZE}}, \mbox{\hyperlink{scsi__sa_8c_source_l00417}{sa\+\_\+softc\+::timeout\+\_\+info}}, and \mbox{\hyperlink{cam__xpt_8c_source_l03924}{xpt\+\_\+release\+\_\+ccb()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03650}{sacheckeod()}}, \mbox{\hyperlink{scsi__sa_8c_source_l01560}{saioctl()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l05212}{sardpos()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a1d8d7e925b43a6580eef62643a7e2ee4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a1d8d7e925b43a6580eef62643a7e2ee4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a1b308e8c48d0c5d7e05f380fce94560e}\label{scsi__sa_8c_a1b308e8c48d0c5d7e05f380fce94560e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_allow\_overwrite@{scsi\_allow\_overwrite}}
\index{scsi\_allow\_overwrite@{scsi\_allow\_overwrite}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_allow\_overwrite()}{scsi\_allow\_overwrite()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__allow__overwrite}{scsi\+\_\+allow\+\_\+overwrite}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{allow\+\_\+overwrite,  }\item[{int}]{partition,  }\item[{u\+\_\+int64\+\_\+t}]{logical\+\_\+id,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06354}{6354}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00184}{scsi\+\_\+allow\+\_\+overwrite\+::allow\+\_\+overwrite}}, \mbox{\hyperlink{scsi__sa_8h_source_l00951}{ALLOW\+\_\+\+OVERWRITE}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00189}{scsi\+\_\+allow\+\_\+overwrite\+::logical\+\_\+id}}, \mbox{\hyperlink{scsi__sa_8h_source_l00182}{scsi\+\_\+allow\+\_\+overwrite\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00188}{scsi\+\_\+allow\+\_\+overwrite\+::partition}}, and \mbox{\hyperlink{scsi__all_8h_source_l04401}{scsi\+\_\+u64to8b()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=315pt]{d8/d0f/scsi__sa_8c_a1b308e8c48d0c5d7e05f380fce94560e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_acf0feaf9426731e4c2e53a69a84ae381}\label{scsi__sa_8c_acf0feaf9426731e4c2e53a69a84ae381}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_erase@{scsi\_erase}}
\index{scsi\_erase@{scsi\_erase}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_erase()}{scsi\_erase()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__erase}{scsi\+\_\+erase}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{immediate,  }\item[{int}]{long\+\_\+erase,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06094}{6094}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00946}{ERASE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00139}{scsi\+\_\+erase\+::lun\+\_\+imm\+\_\+long}}, \mbox{\hyperlink{scsi__sa_8h_source_l00138}{scsi\+\_\+erase\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00142}{SE\+\_\+\+IMMED}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00141}{SE\+\_\+\+LONG}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05462}{saerase()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{d8/d0f/scsi__sa_8c_acf0feaf9426731e4c2e53a69a84ae381_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d8/d0f/scsi__sa_8c_acf0feaf9426731e4c2e53a69a84ae381_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a84bb65ff8a77605d9518e19d75728521}\label{scsi__sa_8c_a84bb65ff8a77605d9518e19d75728521}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_format\_medium@{scsi\_format\_medium}}
\index{scsi\_format\_medium@{scsi\_format\_medium}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_format\_medium()}{scsi\_format\_medium()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__format__medium}{scsi\+\_\+format\+\_\+medium}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{byte1,  }\item[{int}]{byte2,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{data\+\_\+ptr,  }\item[{u\+\_\+int32\+\_\+t}]{dxfer\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06323}{6323}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00168}{scsi\+\_\+format\+\_\+medium\+::byte1}}, \mbox{\hyperlink{scsi__sa_8h_source_l00171}{scsi\+\_\+format\+\_\+medium\+::byte2}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l00080}{CAM\+\_\+\+DIR\+\_\+\+OUT}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00937}{FORMAT\+\_\+\+MEDIUM}}, \mbox{\hyperlink{scsi__sa_8h_source_l00176}{scsi\+\_\+format\+\_\+medium\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00167}{scsi\+\_\+format\+\_\+medium\+::opcode}}, and \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=315pt]{d8/d0f/scsi__sa_8c_a84bb65ff8a77605d9518e19d75728521_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a73cc74c54b8a76d621c61094d408c5f2}\label{scsi__sa_8c_a73cc74c54b8a76d621c61094d408c5f2}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_load\_unload@{scsi\_load\_unload}}
\index{scsi\_load\_unload@{scsi\_load\_unload}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_load\_unload()}{scsi\_load\_unload()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__load__unload}{scsi\+\_\+load\+\_\+unload}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{immediate,  }\item[{int}]{eot,  }\item[{int}]{reten,  }\item[{int}]{load,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05980}{5980}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00073}{scsi\+\_\+load\+\_\+unload\+::eot\+\_\+reten\+\_\+load}}, \mbox{\hyperlink{scsi__sa_8h_source_l00070}{scsi\+\_\+load\+\_\+unload\+::immediate}}, \mbox{\hyperlink{scsi__sa_8h_source_l00947}{LOAD\+\_\+\+UNLOAD}}, \mbox{\hyperlink{scsi__sa_8h_source_l00069}{scsi\+\_\+load\+\_\+unload\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00074}{SLU\+\_\+\+EOT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00071}{SLU\+\_\+\+IMMED}}, \mbox{\hyperlink{scsi__sa_8h_source_l00076}{SLU\+\_\+\+LOAD}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00075}{SLU\+\_\+\+RETEN}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05431}{saloadunload()}}, \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l05371}{saretension()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=296pt]{d8/d0f/scsi__sa_8c_a73cc74c54b8a76d621c61094d408c5f2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a73cc74c54b8a76d621c61094d408c5f2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ad91d7174748ac7a6442eca63e5cf6d83}\label{scsi__sa_8c_ad91d7174748ac7a6442eca63e5cf6d83}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_locate\_10@{scsi\_locate\_10}}
\index{scsi\_locate\_10@{scsi\_locate\_10}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_locate\_10()}{scsi\_locate\_10()}}
{\footnotesize\ttfamily void scsi\+\_\+locate\+\_\+10 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{immed,  }\item[{int}]{cp,  }\item[{int}]{hard,  }\item[{int64\+\_\+t}]{partition,  }\item[{u\+\_\+int32\+\_\+t}]{block\+\_\+address,  }\item[{int}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06196}{6196}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00413}{scsi\+\_\+tape\+\_\+locate\+::blkaddr}}, \mbox{\hyperlink{scsi__sa_8h_source_l00408}{scsi\+\_\+tape\+\_\+locate\+::byte1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00948}{LOCATE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00407}{scsi\+\_\+tape\+\_\+locate\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00416}{scsi\+\_\+tape\+\_\+locate\+::partition}}, \mbox{\hyperlink{scsi__sa_8h_source_l00411}{SA\+\_\+\+SPOS\+\_\+\+BT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00410}{SA\+\_\+\+SPOS\+\_\+\+CP}}, \mbox{\hyperlink{scsi__sa_8h_source_l00409}{SA\+\_\+\+SPOS\+\_\+\+IMMED}}, and \mbox{\hyperlink{scsi__all_8h_source_l04391}{scsi\+\_\+ulto4b()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05256}{sasetpos()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{d8/d0f/scsi__sa_8c_ad91d7174748ac7a6442eca63e5cf6d83_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=349pt]{d8/d0f/scsi__sa_8c_ad91d7174748ac7a6442eca63e5cf6d83_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a6fc1c6428d529f855d387fd08146567a}\label{scsi__sa_8c_a6fc1c6428d529f855d387fd08146567a}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_locate\_16@{scsi\_locate\_16}}
\index{scsi\_locate\_16@{scsi\_locate\_16}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_locate\_16()}{scsi\_locate\_16()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__locate__16}{scsi\+\_\+locate\+\_\+16}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{immed,  }\item[{int}]{cp,  }\item[{u\+\_\+int8\+\_\+t}]{dest\+\_\+type,  }\item[{int}]{bam,  }\item[{int64\+\_\+t}]{partition,  }\item[{u\+\_\+int64\+\_\+t}]{logical\+\_\+id,  }\item[{int}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06228}{6228}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00422}{scsi\+\_\+locate\+\_\+16\+::byte1}}, \mbox{\hyperlink{scsi__sa_8h_source_l00431}{scsi\+\_\+locate\+\_\+16\+::byte2}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00952}{LOCATE\+\_\+16}}, \mbox{\hyperlink{scsi__sa_8h_source_l00435}{scsi\+\_\+locate\+\_\+16\+::logical\+\_\+id}}, \mbox{\hyperlink{scsi__sa_8h_source_l00421}{scsi\+\_\+locate\+\_\+16\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00434}{scsi\+\_\+locate\+\_\+16\+::partition}}, \mbox{\hyperlink{scsi__sa_8h_source_l00424}{SA\+\_\+\+LC\+\_\+\+CP}}, \mbox{\hyperlink{scsi__sa_8h_source_l00426}{SA\+\_\+\+LC\+\_\+\+DEST\+\_\+\+TYPE\+\_\+\+SHIFT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00423}{SA\+\_\+\+LC\+\_\+\+IMMEDIATE}}, and \mbox{\hyperlink{scsi__all_8h_source_l04401}{scsi\+\_\+u64to8b()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05256}{sasetpos()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{d8/d0f/scsi__sa_8c_a6fc1c6428d529f855d387fd08146567a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=349pt]{d8/d0f/scsi__sa_8c_a6fc1c6428d529f855d387fd08146567a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a31ad8bef747646fa0d53417539481827}\label{scsi__sa_8c_a31ad8bef747646fa0d53417539481827}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_read\_block\_limits@{scsi\_read\_block\_limits}}
\index{scsi\_read\_block\_limits@{scsi\_read\_block\_limits}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_read\_block\_limits()}{scsi\_read\_block\_limits()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__read__block__limits}{scsi\+\_\+read\+\_\+block\+\_\+limits}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{struct \mbox{\hyperlink{structscsi__read__block__limits__data}{scsi\+\_\+read\+\_\+block\+\_\+limits\+\_\+data}} $\ast$}]{rlimit\+\_\+buf,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05934}{5934}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00079}{CAM\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00042}{scsi\+\_\+read\+\_\+block\+\_\+limits\+::opcode}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00938}{READ\+\_\+\+BLOCK\+\_\+\+LIMITS}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d8/d0f/scsi__sa_8c_a31ad8bef747646fa0d53417539481827_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a31ad8bef747646fa0d53417539481827_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a03a0ec15dbedb3f0a49b706a3d0cdf07}\label{scsi__sa_8c_a03a0ec15dbedb3f0a49b706a3d0cdf07}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_read\_position@{scsi\_read\_position}}
\index{scsi\_read\_position@{scsi\_read\_position}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_read\_position()}{scsi\_read\_position()}}
{\footnotesize\ttfamily void scsi\+\_\+read\+\_\+position (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{hardsoft,  }\item[{struct \mbox{\hyperlink{structscsi__tape__position__data}{scsi\+\_\+tape\+\_\+position\+\_\+data}} $\ast$}]{sbp,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06120}{6120}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00345}{scsi\+\_\+tape\+\_\+read\+\_\+position\+::byte1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00079}{CAM\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00344}{scsi\+\_\+tape\+\_\+read\+\_\+position\+::opcode}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00949}{READ\+\_\+\+POSITION}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05212}{sardpos()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d8/d0f/scsi__sa_8c_a03a0ec15dbedb3f0a49b706a3d0cdf07_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a03a0ec15dbedb3f0a49b706a3d0cdf07_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a55bd4f3cf2796af6cf475e8c11c7c5c1}\label{scsi__sa_8c_a55bd4f3cf2796af6cf475e8c11c7c5c1}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_read\_position\_10@{scsi\_read\_position\_10}}
\index{scsi\_read\_position\_10@{scsi\_read\_position\_10}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_read\_position\_10()}{scsi\_read\_position\_10()}}
{\footnotesize\ttfamily void scsi\+\_\+read\+\_\+position\+\_\+10 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{service\+\_\+action,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{data\+\_\+ptr,  }\item[{u\+\_\+int32\+\_\+t}]{length,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06140}{6140}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00345}{scsi\+\_\+tape\+\_\+read\+\_\+position\+::byte1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00079}{CAM\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00351}{scsi\+\_\+tape\+\_\+read\+\_\+position\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00344}{scsi\+\_\+tape\+\_\+read\+\_\+position\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00949}{READ\+\_\+\+POSITION}}, \mbox{\hyperlink{scsi__sa_8h_source_l00349}{SA\+\_\+\+RPOS\+\_\+\+EXTENDED\+\_\+\+FORM}}, and \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05115}{sagetpos()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d8/d0f/scsi__sa_8c_a55bd4f3cf2796af6cf475e8c11c7c5c1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a55bd4f3cf2796af6cf475e8c11c7c5c1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a76864f26b338d61c477ed2f1d2f8fff5}\label{scsi__sa_8c_a76864f26b338d61c477ed2f1d2f8fff5}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_report\_density\_support@{scsi\_report\_density\_support}}
\index{scsi\_report\_density\_support@{scsi\_report\_density\_support}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_report\_density\_support()}{scsi\_report\_density\_support()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__report__density__support}{scsi\+\_\+report\+\_\+density\+\_\+support}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{media,  }\item[{int}]{medium\+\_\+type,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{data\+\_\+ptr,  }\item[{u\+\_\+int32\+\_\+t}]{length,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06263}{6263}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00442}{scsi\+\_\+report\+\_\+density\+\_\+support\+::byte1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00079}{CAM\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00446}{scsi\+\_\+report\+\_\+density\+\_\+support\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00441}{scsi\+\_\+report\+\_\+density\+\_\+support\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00950}{REPORT\+\_\+\+DENSITY\+\_\+\+SUPPORT}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00443}{SRDS\+\_\+\+MEDIA}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00444}{SRDS\+\_\+\+MEDIUM\+\_\+\+TYPE}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03875}{sagetparams()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=307pt]{d8/d0f/scsi__sa_8c_a76864f26b338d61c477ed2f1d2f8fff5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a76864f26b338d61c477ed2f1d2f8fff5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a891d38a734fe074b36cbbd5a91bbbeb3}\label{scsi__sa_8c_a891d38a734fe074b36cbbd5a91bbbeb3}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_reserve\_release\_unit@{scsi\_reserve\_release\_unit}}
\index{scsi\_reserve\_release\_unit@{scsi\_reserve\_release\_unit}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_reserve\_release\_unit()}{scsi\_reserve\_release\_unit()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__reserve__release__unit}{scsi\+\_\+reserve\+\_\+release\+\_\+unit}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{third\+\_\+party,  }\item[{int}]{third\+\_\+party\+\_\+id,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout,  }\item[{int}]{reserve }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06067}{6067}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00124}{scsi\+\_\+reserve\+\_\+release\+\_\+unit\+::lun\+\_\+thirdparty}}, \mbox{\hyperlink{scsi__sa_8h_source_l00123}{scsi\+\_\+reserve\+\_\+release\+\_\+unit\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00945}{RELEASE\+\_\+\+UNIT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00944}{RESERVE\+\_\+\+UNIT}}, \mbox{\hyperlink{scsi__sa_8h_source_l00128}{SRRU\+\_\+3\+RD\+\_\+\+MASK}}, \mbox{\hyperlink{scsi__sa_8h_source_l00126}{SRRU\+\_\+3\+RD\+\_\+\+PARTY}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00127}{SRRU\+\_\+3\+RD\+\_\+\+SHAMT}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05400}{sareservereleaseunit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=339pt]{d8/d0f/scsi__sa_8c_a891d38a734fe074b36cbbd5a91bbbeb3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a891d38a734fe074b36cbbd5a91bbbeb3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a410069d2a8f247757a67ab2f3ca2976f}\label{scsi__sa_8c_a410069d2a8f247757a67ab2f3ca2976f}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_rewind@{scsi\_rewind}}
\index{scsi\_rewind@{scsi\_rewind}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_rewind()}{scsi\_rewind()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__rewind}{scsi\+\_\+rewind}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{immediate,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06005}{6005}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00083}{scsi\+\_\+rewind\+::immediate}}, \mbox{\hyperlink{scsi__sa_8h_source_l00082}{scsi\+\_\+rewind\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00936}{REWIND}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00102}{SREW\+\_\+\+IMMED}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l04947}{sarewind()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{d8/d0f/scsi__sa_8c_a410069d2a8f247757a67ab2f3ca2976f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a410069d2a8f247757a67ab2f3ca2976f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_ae9501381f141742a9beb8537b98fc66d}\label{scsi__sa_8c_ae9501381f141742a9beb8537b98fc66d}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_sa\_read\_write@{scsi\_sa\_read\_write}}
\index{scsi\_sa\_read\_write@{scsi\_sa\_read\_write}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_sa\_read\_write()}{scsi\_sa\_read\_write()}}
{\footnotesize\ttfamily void scsi\+\_\+sa\+\_\+read\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{readop,  }\item[{int}]{sli,  }\item[{int}]{fixed,  }\item[{u\+\_\+int32\+\_\+t}]{length,  }\item[{u\+\_\+int8\+\_\+t $\ast$}]{data\+\_\+ptr,  }\item[{u\+\_\+int32\+\_\+t}]{dxfer\+\_\+len,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l05952}{5952}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00087}{CAM\+\_\+\+DATA\+\_\+\+BIO}}, \mbox{\hyperlink{cam__ccb_8h_source_l00079}{CAM\+\_\+\+DIR\+\_\+\+IN}}, \mbox{\hyperlink{cam__ccb_8h_source_l00080}{CAM\+\_\+\+DIR\+\_\+\+OUT}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00064}{scsi\+\_\+sa\+\_\+rw\+::control}}, \mbox{\hyperlink{scsi__sa_8h_source_l00063}{scsi\+\_\+sa\+\_\+rw\+::length}}, \mbox{\hyperlink{scsi__sa_8h_source_l00059}{scsi\+\_\+sa\+\_\+rw\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00939}{SA\+\_\+\+READ}}, \mbox{\hyperlink{scsi__sa_8h_source_l00940}{SA\+\_\+\+WRITE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00061}{SAR\+\_\+\+SLI}}, \mbox{\hyperlink{scsi__sa_8h_source_l00062}{SARW\+\_\+\+FIXED}}, \mbox{\hyperlink{scsi__all_8h_source_l04234}{SCSI\+\_\+\+RW\+\_\+\+BIO}}, \mbox{\hyperlink{scsi__all_8h_source_l04233}{SCSI\+\_\+\+RW\+\_\+\+DIRMASK}}, \mbox{\hyperlink{scsi__all_8h_source_l04231}{SCSI\+\_\+\+RW\+\_\+\+READ}}, \mbox{\hyperlink{scsi__all_8h_source_l04382}{scsi\+\_\+ulto3b()}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00060}{scsi\+\_\+sa\+\_\+rw\+::sli\+\_\+fixed}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l03169}{samount()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l02752}{sastart()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=305pt]{d8/d0f/scsi__sa_8c_ae9501381f141742a9beb8537b98fc66d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_ae9501381f141742a9beb8537b98fc66d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a709e005dcddb2e253cdc65e8b4f3bc9b}\label{scsi__sa_8c_a709e005dcddb2e253cdc65e8b4f3bc9b}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_set\_capacity@{scsi\_set\_capacity}}
\index{scsi\_set\_capacity@{scsi\_set\_capacity}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_set\_capacity()}{scsi\_set\_capacity()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__set__capacity}{scsi\+\_\+set\+\_\+capacity}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{byte1,  }\item[{u\+\_\+int32\+\_\+t}]{proportion,  }\item[{u\+\_\+int32\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06295}{6295}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00153}{scsi\+\_\+set\+\_\+capacity\+::byte1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00156}{scsi\+\_\+set\+\_\+capacity\+::cap\+\_\+proportion}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00152}{scsi\+\_\+set\+\_\+capacity\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l04374}{scsi\+\_\+ulto2b()}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00941}{SET\+\_\+\+CAPACITY}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{d8/d0f/scsi__sa_8c_a709e005dcddb2e253cdc65e8b4f3bc9b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a70a0702546f84e080ea42468830d023e}\label{scsi__sa_8c_a70a0702546f84e080ea42468830d023e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_set\_position@{scsi\_set\_position}}
\index{scsi\_set\_position@{scsi\_set\_position}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_set\_position()}{scsi\_set\_position()}}
{\footnotesize\ttfamily void scsi\+\_\+set\+\_\+position (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{hardsoft,  }\item[{u\+\_\+int32\+\_\+t}]{blkno,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06175}{6175}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00413}{scsi\+\_\+tape\+\_\+locate\+::blkaddr}}, \mbox{\hyperlink{scsi__sa_8h_source_l00408}{scsi\+\_\+tape\+\_\+locate\+::byte1}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00948}{LOCATE}}, \mbox{\hyperlink{scsi__sa_8h_source_l00407}{scsi\+\_\+tape\+\_\+locate\+::opcode}}, \mbox{\hyperlink{scsi__sa_8h_source_l00411}{SA\+\_\+\+SPOS\+\_\+\+BT}}, and \mbox{\hyperlink{scsi__all_8h_source_l04391}{scsi\+\_\+ulto4b()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=296pt]{d8/d0f/scsi__sa_8c_a70a0702546f84e080ea42468830d023e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a31f302a1800ec19d2d2a8a85e3681786}\label{scsi__sa_8c_a31f302a1800ec19d2d2a8a85e3681786}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_space@{scsi\_space}}
\index{scsi\_space@{scsi\_space}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_space()}{scsi\_space()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__space}{scsi\+\_\+space}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{\mbox{\hyperlink{scsi__sa_8h_a3a8e6fd57e2c2e02dc399c29a3b0e927}{scsi\+\_\+space\+\_\+code}}}]{code,  }\item[{u\+\_\+int32\+\_\+t}]{count,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06023}{6023}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00101}{scsi\+\_\+space\+::code}}, \mbox{\hyperlink{scsi__sa_8h_source_l00104}{scsi\+\_\+space\+::control}}, \mbox{\hyperlink{scsi__sa_8h_source_l00103}{scsi\+\_\+space\+::count}}, \mbox{\hyperlink{scsi__sa_8h_source_l00100}{scsi\+\_\+space\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l04382}{scsi\+\_\+ulto3b()}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00943}{SPACE}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04978}{saspace()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=265pt]{d8/d0f/scsi__sa_8c_a31f302a1800ec19d2d2a8a85e3681786_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{d8/d0f/scsi__sa_8c_a31f302a1800ec19d2d2a8a85e3681786_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a675aaf601441cdb4e1cd7530415e2dd8}\label{scsi__sa_8c_a675aaf601441cdb4e1cd7530415e2dd8}} 
\index{scsi\_sa.c@{scsi\_sa.c}!scsi\_write\_filemarks@{scsi\_write\_filemarks}}
\index{scsi\_write\_filemarks@{scsi\_write\_filemarks}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{scsi\_write\_filemarks()}{scsi\_write\_filemarks()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{structscsi__write__filemarks}{scsi\+\_\+write\+\_\+filemarks}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structccb__scsiio}{ccb\+\_\+scsiio}} $\ast$}]{csio,  }\item[{u\+\_\+int32\+\_\+t}]{retries,  }\item[{void($\ast$)(struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$, union \mbox{\hyperlink{unionccb}{ccb}} $\ast$)}]{cbfcnp,  }\item[{u\+\_\+int8\+\_\+t}]{tag\+\_\+action,  }\item[{int}]{immediate,  }\item[{int}]{setmark,  }\item[{u\+\_\+int32\+\_\+t}]{num\+\_\+marks,  }\item[{u\+\_\+int8\+\_\+t}]{sense\+\_\+len,  }\item[{u\+\_\+int32\+\_\+t}]{timeout }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l06041}{6041}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



References \mbox{\hyperlink{scsi__sa_8h_source_l00110}{scsi\+\_\+write\+\_\+filemarks\+::byte2}}, \mbox{\hyperlink{cam__ccb_8h_source_l00081}{CAM\+\_\+\+DIR\+\_\+\+NONE}}, \mbox{\hyperlink{cam__ccb_8h_source_l01389}{cam\+\_\+fill\+\_\+csio()}}, \mbox{\hyperlink{cam__ccb_8h_source_l00742}{cdb\+\_\+t\+::cdb\+\_\+bytes}}, \mbox{\hyperlink{cam__ccb_8h_source_l00763}{ccb\+\_\+scsiio\+::cdb\+\_\+io}}, \mbox{\hyperlink{scsi__sa_8h_source_l00113}{scsi\+\_\+write\+\_\+filemarks\+::num\+\_\+marks}}, \mbox{\hyperlink{scsi__sa_8h_source_l00109}{scsi\+\_\+write\+\_\+filemarks\+::opcode}}, \mbox{\hyperlink{scsi__all_8h_source_l04382}{scsi\+\_\+ulto3b()}}, \mbox{\hyperlink{scsi__sa_8h_source_l00111}{SWFMRK\+\_\+\+IMMED}}, \mbox{\hyperlink{scsi__sa_8h_source_l00112}{SWFMRK\+\_\+\+WSMK}}, and \mbox{\hyperlink{scsi__sa_8h_source_l00942}{WRITE\+\_\+\+FILEMARKS}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l05053}{sawritefilemarks()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{d8/d0f/scsi__sa_8c_a675aaf601441cdb4e1cd7530415e2dd8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d0f/scsi__sa_8c_a675aaf601441cdb4e1cd7530415e2dd8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{scsi__sa_8c_a6e1f5fa1aea445565eaa05ab4aab402c}\label{scsi__sa_8c_a6e1f5fa1aea445565eaa05ab4aab402c}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+cam\+\_\+sa}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{allow\+\_\+io\+\_\+split}]{,  }\item[{CTLFLAG\+\_\+\+RDTUN}]{,  }\item[{\&}]{sa\+\_\+allow\+\_\+io\+\_\+split,  }\item[{0}]{,  }\item[{\char`\"{}Default I/\mbox{\hyperlink{scsi__all_8c_a396fecfabe3105afc15a61c209f910f0}{O}} split value\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{scsi__sa_8c_a1ebc194797c8cbf6df54ca09217a4109}\label{scsi__sa_8c_a1ebc194797c8cbf6df54ca09217a4109}} 
\index{scsi\_sa.c@{scsi\_sa.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}}
{\footnotesize\ttfamily static SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+cam}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{sa}]{,  }\item[{CTLFLAG\+\_\+\+RD$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}CAM Sequential Access Tape Driver\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{scsi__sa_8c_a4e108da7a079697b2dcccb2bc4989f3e}\label{scsi__sa_8c_a4e108da7a079697b2dcccb2bc4989f3e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_allow\_io\_split@{sa\_allow\_io\_split}}
\index{sa\_allow\_io\_split@{sa\_allow\_io\_split}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_allow\_io\_split}{sa\_allow\_io\_split}}
{\footnotesize\ttfamily int sa\+\_\+allow\+\_\+io\+\_\+split = \mbox{\hyperlink{scsi__sa_8c_a65a204217bc446823adbb2574af97436}{SA\+\_\+\+DEFAULT\+\_\+\+IO\+\_\+\+SPLIT}}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00675}{675}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}.

\mbox{\Hypertarget{scsi__sa_8c_ae06f69356e8eab12146d9d55fae1c156}\label{scsi__sa_8c_ae06f69356e8eab12146d9d55fae1c156}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_cdevsw@{sa\_cdevsw}}
\index{sa\_cdevsw@{sa\_cdevsw}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_cdevsw}{sa\_cdevsw}}
{\footnotesize\ttfamily struct cdevsw sa\+\_\+cdevsw\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .d\_version =    D\_VERSION,}
\DoxyCodeLine{        .d\_open =       \mbox{\hyperlink{scsi__sa_8c_a6b81119a391aec88b2fa03bd71ec5c24}{saopen}},}
\DoxyCodeLine{        .d\_close =      \mbox{\hyperlink{scsi__sa_8c_a3c4469b1e2ea03fbd36256a317803f6f}{saclose}},}
\DoxyCodeLine{        .d\_read =       physread,}
\DoxyCodeLine{        .d\_write =      physwrite,}
\DoxyCodeLine{        .d\_ioctl =      \mbox{\hyperlink{scsi__sa_8c_a39bcbaf5fa6427a96309dcb3aaf2291b}{saioctl}},}
\DoxyCodeLine{        .d\_strategy =   \mbox{\hyperlink{scsi__sa_8c_a162cc6027aebd783055fb7d9cbe74388}{sastrategy}},}
\DoxyCodeLine{        .d\_name =       \textcolor{stringliteral}{"{}sa"{}},}
\DoxyCodeLine{        .d\_flags =      \mbox{\hyperlink{scsi__sa_8c_a1860933a7d6bd88f9cc14cdaf6e3f379}{D\_TAPE}} | D\_TRACKCLOSE,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00701}{701}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}.

\mbox{\Hypertarget{scsi__sa_8c_a84e20ed17b50b493a26123dcde0370d7}\label{scsi__sa_8c_a84e20ed17b50b493a26123dcde0370d7}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_default\_timeouts@{sa\_default\_timeouts}}
\index{sa\_default\_timeouts@{sa\_default\_timeouts}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_default\_timeouts}{sa\_default\_timeouts}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structsa__timeout__desc}{sa\+\_\+timeout\+\_\+desc}} sa\+\_\+default\+\_\+timeouts\mbox{[}\mbox{\hyperlink{scsi__sa_8c_a496b4d15976d531f5c3684f24cef016aa5a88dc10ce493c38ca92a8423729ea13}{SA\+\_\+\+TIMEOUT\+\_\+\+TYPE\+\_\+\+MAX}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}erase"{}},               \mbox{\hyperlink{scsi__sa_8c_a91d65cd02aa7f90fc2a0ca9e714adfcd}{ERASE\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}load"{}},                \mbox{\hyperlink{scsi__sa_8c_a411717a42c8430bf232ed84a5b845d65}{REWIND\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}locate"{}},              \mbox{\hyperlink{scsi__sa_8c_aceca2b9f2bef5461184b0681308c2f33}{SPACE\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}mode\_select"{}},         \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}mode\_sense"{}},          \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}prevent"{}},             \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}read"{}},                \mbox{\hyperlink{scsi__sa_8c_aa93c04b7063725819bb0bd0a97d52e5e}{IO\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}read\_block\_limits"{}},   \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}read\_position"{}},       \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}report\_density"{}},      \mbox{\hyperlink{scsi__sa_8c_a3c37707ff1b76372ccc9f8437e17f089}{REP\_DENSITY\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}reserve"{}},             \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}rewind"{}},              \mbox{\hyperlink{scsi__sa_8c_a411717a42c8430bf232ed84a5b845d65}{REWIND\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}space"{}},               \mbox{\hyperlink{scsi__sa_8c_aceca2b9f2bef5461184b0681308c2f33}{SPACE\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}tur"{}},                 \mbox{\hyperlink{scsi__sa_8c_a4ed910875dabb9f193ea2bdf14af22b7}{SCSIOP\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}write"{}},               \mbox{\hyperlink{scsi__sa_8c_aa93c04b7063725819bb0bd0a97d52e5e}{IO\_TIMEOUT}}\},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}write\_filemarks"{}},     \mbox{\hyperlink{scsi__sa_8c_aa93c04b7063725819bb0bd0a97d52e5e}{IO\_TIMEOUT}}\},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02359}{saloadtotunables()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}, and \mbox{\hyperlink{scsi__sa_8c_source_l02387}{sasysctlinit()}}.

\mbox{\Hypertarget{scsi__sa_8c_a26692c019182f17215750d0e2d3e1933}\label{scsi__sa_8c_a26692c019182f17215750d0e2d3e1933}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_param\_table@{sa\_param\_table}}
\index{sa\_param\_table@{sa\_param\_table}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_param\_table}{sa\_param\_table}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structsa__param__ent}{sa\+\_\+param\+\_\+ent}} sa\+\_\+param\+\_\+table\mbox{[}$\,$\mbox{]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}sili"{}}, \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928ae9a1c15422f778610ab4ffba3fbbdbb6}{SA\_PARAM\_TYPE\_ENTRY}}, \mbox{\hyperlink{scsi__sa_8c_a5cdac79fb2618c35b487973ac497b901}{sasetsili}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}eot\_warn"{}}, \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928ae9a1c15422f778610ab4ffba3fbbdbb6}{SA\_PARAM\_TYPE\_ENTRY}}, \mbox{\hyperlink{scsi__sa_8c_a9d39ab73189e38b09dd07f9fe61c86b9}{saseteotwarn}} \},}
\DoxyCodeLine{        \{\textcolor{stringliteral}{"{}protection."{}}, \mbox{\hyperlink{scsi__sa_8c_adf2bc50a6484b506043b2acd74110928af0462b62af16418a32e3216eb4745d3e}{SA\_PARAM\_TYPE\_NODE}}, \mbox{\hyperlink{scsi__sa_8c_a2c8040ae78f65ea1da74f4392a24dc4a}{sasetprotents}} \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01373}{safindparament()}}.

\mbox{\Hypertarget{scsi__sa_8c_a76dd3076f4f3b1a1985ae8a2b9e1f20e}\label{scsi__sa_8c_a76dd3076f4f3b1a1985ae8a2b9e1f20e}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_prot\_table@{sa\_prot\_table}}
\index{sa\_prot\_table@{sa\_prot\_table}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_prot\_table}{sa\_prot\_table}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structsa__prot__map}{sa\+\_\+prot\+\_\+map}} sa\+\_\+prot\+\_\+table\mbox{[}$\,$\mbox{]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}prot\_method"{}}, MT\_PARAM\_SET\_UNSIGNED,}
\DoxyCodeLine{          \_\_offsetof(\textcolor{keyword}{struct} \mbox{\hyperlink{structsa__prot__state}{sa\_prot\_state}}, prot\_method), }
\DoxyCodeLine{           0,  255, NULL \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}pi\_length"{}}, MT\_PARAM\_SET\_UNSIGNED, }
\DoxyCodeLine{          \_\_offsetof(\textcolor{keyword}{struct} \mbox{\hyperlink{structsa__prot__state}{sa\_prot\_state}}, pi\_length),}
\DoxyCodeLine{           0,  \mbox{\hyperlink{scsi__sa_8h_a3a79707645fec57ac3df2e5141eaf10c}{SA\_CTRL\_DP\_PI\_LENGTH\_MASK}}, NULL \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}lbp\_w"{}}, MT\_PARAM\_SET\_UNSIGNED,}
\DoxyCodeLine{          \_\_offsetof(\textcolor{keyword}{struct} \mbox{\hyperlink{structsa__prot__state}{sa\_prot\_state}}, lbp\_w),}
\DoxyCodeLine{           0,  1, NULL \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}lbp\_r"{}}, MT\_PARAM\_SET\_UNSIGNED,}
\DoxyCodeLine{          \_\_offsetof(\textcolor{keyword}{struct} \mbox{\hyperlink{structsa__prot__state}{sa\_prot\_state}}, lbp\_r),}
\DoxyCodeLine{           0,  1, NULL \},}
\DoxyCodeLine{        \{ \textcolor{stringliteral}{"{}rbdp"{}}, MT\_PARAM\_SET\_UNSIGNED,}
\DoxyCodeLine{          \_\_offsetof(\textcolor{keyword}{struct} \mbox{\hyperlink{structsa__prot__state}{sa\_prot\_state}}, rbdp),}
\DoxyCodeLine{           0,  1, NULL \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l01203}{sapopulateprots()}}.

\mbox{\Hypertarget{scsi__sa_8c_a0da205be93bec4455362ab10b064cbdd}\label{scsi__sa_8c_a0da205be93bec4455362ab10b064cbdd}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sa\_quirk\_table@{sa\_quirk\_table}}
\index{sa\_quirk\_table@{sa\_quirk\_table}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sa\_quirk\_table}{sa\_quirk\_table}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structsa__quirk__entry}{sa\+\_\+quirk\+\_\+entry}} sa\+\_\+quirk\+\_\+table\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00486}{486}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}.

\mbox{\Hypertarget{scsi__sa_8c_aeecc8bb9fba3c94ba0449e25bdd243c6}\label{scsi__sa_8c_aeecc8bb9fba3c94ba0449e25bdd243c6}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sacleanup@{sacleanup}}
\index{sacleanup@{sacleanup}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sacleanup}{sacleanup}}
{\footnotesize\ttfamily \mbox{\hyperlink{cam__periph_8h_a8d863e438ef46ba796fbf3e77340b3e3}{periph\+\_\+dtor\+\_\+t}} sacleanup\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00597}{597}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}.

\mbox{\Hypertarget{scsi__sa_8c_a3c4469b1e2ea03fbd36256a317803f6f}\label{scsi__sa_8c_a3c4469b1e2ea03fbd36256a317803f6f}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saclose@{saclose}}
\index{saclose@{saclose}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saclose}{saclose}}
{\footnotesize\ttfamily d\+\_\+close\+\_\+t saclose\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00591}{591}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_af1b708b719ff0a2469b0e11243b317f4}\label{scsi__sa_8c_af1b708b719ff0a2469b0e11243b317f4}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sadriver@{sadriver}}
\index{sadriver@{sadriver}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sadriver}{sadriver}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structperiph__driver}{periph\+\_\+driver}} sadriver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{\{}
\DoxyCodeLine{        \mbox{\hyperlink{scsi__sa_8c_a4b5cf19a5aac1bac064375c11d3cf9b4}{sainit}}, \textcolor{stringliteral}{"{}sa"{}},}
\DoxyCodeLine{        TAILQ\_HEAD\_INITIALIZER(\mbox{\hyperlink{scsi__sa_8c_af1b708b719ff0a2469b0e11243b317f4}{sadriver}}.units),  0}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00688}{688}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a4b5cf19a5aac1bac064375c11d3cf9b4}\label{scsi__sa_8c_a4b5cf19a5aac1bac064375c11d3cf9b4}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sainit@{sainit}}
\index{sainit@{sainit}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sainit}{sainit}}
{\footnotesize\ttfamily static void sainit (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00594}{594}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a39bcbaf5fa6427a96309dcb3aaf2291b}\label{scsi__sa_8c_a39bcbaf5fa6427a96309dcb3aaf2291b}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saioctl@{saioctl}}
\index{saioctl@{saioctl}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saioctl}{saioctl}}
{\footnotesize\ttfamily d\+\_\+ioctl\+\_\+t saioctl\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00593}{593}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_a9bfc816851a9bec6c3f858700917dc56}\label{scsi__sa_8c_a9bfc816851a9bec6c3f858700917dc56}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saoninvalidate@{saoninvalidate}}
\index{saoninvalidate@{saoninvalidate}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saoninvalidate}{saoninvalidate}}
{\footnotesize\ttfamily \mbox{\hyperlink{cam__periph_8h_a14602bb3ac9272ea2209d63f1e618fca}{periph\+\_\+oninv\+\_\+t}} saoninvalidate\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00596}{596}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}.

\mbox{\Hypertarget{scsi__sa_8c_a6b81119a391aec88b2fa03bd71ec5c24}\label{scsi__sa_8c_a6b81119a391aec88b2fa03bd71ec5c24}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saopen@{saopen}}
\index{saopen@{saopen}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saopen}{saopen}}
{\footnotesize\ttfamily d\+\_\+open\+\_\+t saopen\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00590}{590}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

\mbox{\Hypertarget{scsi__sa_8c_ad6a728a015c101c0dfd73b362c3cd607}\label{scsi__sa_8c_ad6a728a015c101c0dfd73b362c3cd607}} 
\index{scsi\_sa.c@{scsi\_sa.c}!saregister@{saregister}}
\index{saregister@{saregister}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{saregister}{saregister}}
{\footnotesize\ttfamily \mbox{\hyperlink{cam__periph_8h_a0134746116b0c19d248d1342a16aab04}{periph\+\_\+ctor\+\_\+t}} saregister\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00595}{595}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}.

\mbox{\Hypertarget{scsi__sa_8c_adf05b5bd96cc0f3b4386ad5d4542d6c6}\label{scsi__sa_8c_adf05b5bd96cc0f3b4386ad5d4542d6c6}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sastart@{sastart}}
\index{sastart@{sastart}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sastart}{sastart}}
{\footnotesize\ttfamily \mbox{\hyperlink{cam__periph_8h_ab04cb4cf3fd8f8a44ce312952af7cb7f}{periph\+\_\+start\+\_\+t}} sastart\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00598}{598}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}.

\mbox{\Hypertarget{scsi__sa_8c_a162cc6027aebd783055fb7d9cbe74388}\label{scsi__sa_8c_a162cc6027aebd783055fb7d9cbe74388}} 
\index{scsi\_sa.c@{scsi\_sa.c}!sastrategy@{sastrategy}}
\index{sastrategy@{sastrategy}!scsi\_sa.c@{scsi\_sa.c}}
\doxysubsubsection{\texorpdfstring{sastrategy}{sastrategy}}
{\footnotesize\ttfamily d\+\_\+strategy\+\_\+t sastrategy\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{scsi__sa_8c_source_l00592}{592}} of file \mbox{\hyperlink{scsi__sa_8c_source}{scsi\+\_\+sa.\+c}}.

