mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-25 16:13:17 +00:00
Change all SYSCTLS which are readonly and have a related TUNABLE
from CTLFLAG_RD to CTLFLAG_RDTUN so that sysctl(8) can provide more useful error messages.
This commit is contained in:
parent
9b4b73b7ba
commit
184dcdc7c8
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=121307
@ -65,7 +65,7 @@ static char *mem_owner_bios = "BIOS";
|
||||
|
||||
static int mtrrs_disabled;
|
||||
TUNABLE_INT("machdep.disable_mtrrs", &mtrrs_disabled);
|
||||
SYSCTL_INT(_machdep, OID_AUTO, disable_mtrrs, CTLFLAG_RD,
|
||||
SYSCTL_INT(_machdep, OID_AUTO, disable_mtrrs, CTLFLAG_RDTUN,
|
||||
&mtrrs_disabled, 0, "Disable amd64 MTRRs.");
|
||||
|
||||
static void amd64_mrinit(struct mem_range_softc *sc);
|
||||
|
@ -46,7 +46,7 @@ int tsc_is_broken;
|
||||
|
||||
#ifdef SMP
|
||||
static int smp_tsc;
|
||||
SYSCTL_INT(_kern_timecounter, OID_AUTO, smp_tsc, CTLFLAG_RD, &smp_tsc, 0,
|
||||
SYSCTL_INT(_kern_timecounter, OID_AUTO, smp_tsc, CTLFLAG_RDTUN, &smp_tsc, 0,
|
||||
"Indicates whether the TSC is safe to use in SMP mode");
|
||||
TUNABLE_INT("kern.timecounter.smp_tsc", &smp_tsc);
|
||||
#endif
|
||||
|
@ -91,7 +91,7 @@ static unsigned int aac_iosize_max = AAC_MAXIO; /* due to limits of the card */
|
||||
TUNABLE_INT("hw.aac.iosize_max", &aac_iosize_max);
|
||||
|
||||
SYSCTL_DECL(_hw_aac);
|
||||
SYSCTL_UINT(_hw_aac, OID_AUTO, iosize_max, CTLFLAG_RD, &aac_iosize_max, 0,
|
||||
SYSCTL_UINT(_hw_aac, OID_AUTO, iosize_max, CTLFLAG_RDTUN, &aac_iosize_max, 0,
|
||||
"Max I/O size per transfer to an array");
|
||||
|
||||
/*
|
||||
|
@ -69,9 +69,9 @@ static u_int32_t adp_lun_map = 0;
|
||||
|
||||
/* sysctl vars */
|
||||
SYSCTL_DECL(_hw_ata);
|
||||
SYSCTL_INT(_hw_ata, OID_AUTO, ata_dma, CTLFLAG_RD, &ata_dma, 0,
|
||||
SYSCTL_INT(_hw_ata, OID_AUTO, ata_dma, CTLFLAG_RDTUN, &ata_dma, 0,
|
||||
"ATA disk DMA mode control");
|
||||
SYSCTL_INT(_hw_ata, OID_AUTO, wc, CTLFLAG_RD, &ata_wc, 0,
|
||||
SYSCTL_INT(_hw_ata, OID_AUTO, wc, CTLFLAG_RDTUN, &ata_wc, 0,
|
||||
"ATA disk write caching");
|
||||
|
||||
void
|
||||
|
@ -98,7 +98,7 @@ static int pci_allow_unsupported_io_range = 0;
|
||||
TUNABLE_INT("hw.pci.allow_unsupported_io_range",
|
||||
(int *)&pci_allow_unsupported_io_range);
|
||||
SYSCTL_DECL(_hw_pci);
|
||||
SYSCTL_INT(_hw_pci, OID_AUTO, allow_unsupported_io_range, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pci, OID_AUTO, allow_unsupported_io_range, CTLFLAG_RDTUN,
|
||||
&pci_allow_unsupported_io_range, 0,
|
||||
"Allows the PCI Bridge to pass through an unsupported memory range "
|
||||
"assigned by the BIOS.");
|
||||
|
@ -64,7 +64,7 @@ static char *mem_owner_bios = "BIOS";
|
||||
|
||||
static int mtrrs_disabled;
|
||||
TUNABLE_INT("machdep.disable_mtrrs", &mtrrs_disabled);
|
||||
SYSCTL_INT(_machdep, OID_AUTO, disable_mtrrs, CTLFLAG_RD,
|
||||
SYSCTL_INT(_machdep, OID_AUTO, disable_mtrrs, CTLFLAG_RDTUN,
|
||||
&mtrrs_disabled, 0, "Disable i686 MTRRs.");
|
||||
|
||||
static void i686_mrinit(struct mem_range_softc *sc);
|
||||
|
@ -47,7 +47,7 @@ u_int tsc_present;
|
||||
|
||||
#ifdef SMP
|
||||
static int smp_tsc;
|
||||
SYSCTL_INT(_kern_timecounter, OID_AUTO, smp_tsc, CTLFLAG_RD, &smp_tsc, 0,
|
||||
SYSCTL_INT(_kern_timecounter, OID_AUTO, smp_tsc, CTLFLAG_RDTUN, &smp_tsc, 0,
|
||||
"Indicates whether the TSC is safe to use in SMP mode");
|
||||
TUNABLE_INT("kern.timecounter.smp_tsc", &smp_tsc);
|
||||
#endif
|
||||
|
@ -90,7 +90,7 @@ SYSCTL_DECL(_hw_pci);
|
||||
|
||||
static uint32_t pci_irq_override_mask = PCI_IRQ_OVERRIDE_MASK;
|
||||
TUNABLE_INT("hw.pci.irq_override_mask", &pci_irq_override_mask);
|
||||
SYSCTL_INT(_hw_pci, OID_AUTO, irq_override_mask, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pci, OID_AUTO, irq_override_mask, CTLFLAG_RDTUN,
|
||||
&pci_irq_override_mask, PCI_IRQ_OVERRIDE_MASK,
|
||||
"Mask of allowed irqs to try to route when it has no good clue about\n"
|
||||
"which irqs it should use.");
|
||||
|
@ -90,7 +90,7 @@ SYSCTL_DECL(_hw_pci);
|
||||
|
||||
static uint32_t pci_irq_override_mask = PCI_IRQ_OVERRIDE_MASK;
|
||||
TUNABLE_INT("hw.pci.irq_override_mask", &pci_irq_override_mask);
|
||||
SYSCTL_INT(_hw_pci, OID_AUTO, irq_override_mask, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pci, OID_AUTO, irq_override_mask, CTLFLAG_RDTUN,
|
||||
&pci_irq_override_mask, PCI_IRQ_OVERRIDE_MASK,
|
||||
"Mask of allowed irqs to try to route when it has no good clue about\n"
|
||||
"which irqs it should use.");
|
||||
|
@ -110,13 +110,13 @@ extern int osreldate;
|
||||
SYSCTL_INT(_kern, KERN_OSRELDATE, osreldate, CTLFLAG_RD,
|
||||
&osreldate, 0, "Kernel release date");
|
||||
|
||||
SYSCTL_INT(_kern, KERN_MAXPROC, maxproc, CTLFLAG_RD,
|
||||
SYSCTL_INT(_kern, KERN_MAXPROC, maxproc, CTLFLAG_RDTUN,
|
||||
&maxproc, 0, "Maximum number of processes");
|
||||
|
||||
SYSCTL_INT(_kern, KERN_MAXPROCPERUID, maxprocperuid, CTLFLAG_RW,
|
||||
&maxprocperuid, 0, "Maximum processes allowed per userid");
|
||||
|
||||
SYSCTL_INT(_kern, OID_AUTO, maxusers, CTLFLAG_RD,
|
||||
SYSCTL_INT(_kern, OID_AUTO, maxusers, CTLFLAG_RDTUN,
|
||||
&maxusers, 0, "Hint for kernel tuning");
|
||||
|
||||
SYSCTL_INT(_kern, KERN_ARGMAX, argmax, CTLFLAG_RD,
|
||||
|
@ -310,13 +310,13 @@ static u_int clust_lowm = 16; /* Low wm on # of clusters per cache */
|
||||
* Objects exported by sysctl(8).
|
||||
*/
|
||||
SYSCTL_DECL(_kern_ipc);
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nmbclusters, CTLFLAG_RD, &nmbclusters, 0,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nmbclusters, CTLFLAG_RDTUN, &nmbclusters, 0,
|
||||
"Maximum number of mbuf clusters available");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nmbufs, CTLFLAG_RD, &nmbufs, 0,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nmbufs, CTLFLAG_RDTUN, &nmbufs, 0,
|
||||
"Maximum number of mbufs available");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nmbcnt, CTLFLAG_RD, &nmbcnt, 0,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nmbcnt, CTLFLAG_RDTUN, &nmbcnt, 0,
|
||||
"Number used to scale kmem_map to ensure sufficient space for counters");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nsfbufs, CTLFLAG_RD, &nsfbufs, 0,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, nsfbufs, CTLFLAG_RDTUN, &nsfbufs, 0,
|
||||
"Maximum number of sendfile(2) sf_bufs available");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, mbuf_wait, CTLFLAG_RW, &mbuf_wait, 0,
|
||||
"Sleep time of mbuf subsystem wait allocations during exhaustion");
|
||||
|
@ -65,7 +65,7 @@ SYSCTL_INT(_kern_smp, OID_AUTO, active, CTLFLAG_RW, &smp_active, 0,
|
||||
"Number of Auxillary Processors (APs) that were successfully started");
|
||||
|
||||
int smp_disabled = 0; /* has smp been disabled? */
|
||||
SYSCTL_INT(_kern_smp, OID_AUTO, disabled, CTLFLAG_RD, &smp_disabled, 0,
|
||||
SYSCTL_INT(_kern_smp, OID_AUTO, disabled, CTLFLAG_RDTUN, &smp_disabled, 0,
|
||||
"SMP has been disabled from the loader");
|
||||
TUNABLE_INT("kern.smp.disabled", &smp_disabled);
|
||||
|
||||
|
@ -238,7 +238,7 @@ int witness_skipspin = 1;
|
||||
int witness_skipspin = 0;
|
||||
#endif
|
||||
TUNABLE_INT("debug.witness_skipspin", &witness_skipspin);
|
||||
SYSCTL_INT(_debug, OID_AUTO, witness_skipspin, CTLFLAG_RD, &witness_skipspin, 0,
|
||||
SYSCTL_INT(_debug, OID_AUTO, witness_skipspin, CTLFLAG_RDTUN, &witness_skipspin, 0,
|
||||
"");
|
||||
|
||||
static struct mtx w_mtx;
|
||||
|
@ -163,7 +163,7 @@ static int amountpipekvawired;
|
||||
|
||||
SYSCTL_DECL(_kern_ipc);
|
||||
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxpipekva, CTLFLAG_RD,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxpipekva, CTLFLAG_RDTUN,
|
||||
&maxpipekva, 0, "Pipe KVA limit");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxpipekvawired, CTLFLAG_RW,
|
||||
&maxpipekvawired, 0, "Pipe KVA wired limit");
|
||||
|
@ -1142,10 +1142,10 @@ sysctl_msqids(SYSCTL_HANDLER_ARGS)
|
||||
|
||||
SYSCTL_DECL(_kern_ipc);
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgmax, CTLFLAG_RD, &msginfo.msgmax, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgmni, CTLFLAG_RD, &msginfo.msgmni, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgmni, CTLFLAG_RDTUN, &msginfo.msgmni, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgmnb, CTLFLAG_RD, &msginfo.msgmnb, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgtql, CTLFLAG_RD, &msginfo.msgtql, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgssz, CTLFLAG_RD, &msginfo.msgssz, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgseg, CTLFLAG_RD, &msginfo.msgseg, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgssz, CTLFLAG_RDTUN, &msginfo.msgssz, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, msgseg, CTLFLAG_RDTUN, &msginfo.msgseg, 0, "");
|
||||
SYSCTL_PROC(_kern_ipc, OID_AUTO, msqids, CTLFLAG_RD,
|
||||
NULL, 0, sysctl_msqids, "", "Message queue IDs");
|
||||
|
@ -160,13 +160,13 @@ struct seminfo seminfo = {
|
||||
|
||||
SYSCTL_DECL(_kern_ipc);
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmap, CTLFLAG_RW, &seminfo.semmap, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmni, CTLFLAG_RD, &seminfo.semmni, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmns, CTLFLAG_RD, &seminfo.semmns, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmnu, CTLFLAG_RD, &seminfo.semmnu, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmni, CTLFLAG_RDTUN, &seminfo.semmni, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmns, CTLFLAG_RDTUN, &seminfo.semmns, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmnu, CTLFLAG_RDTUN, &seminfo.semmnu, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semmsl, CTLFLAG_RW, &seminfo.semmsl, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semopm, CTLFLAG_RD, &seminfo.semopm, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RD, &seminfo.semume, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RD, &seminfo.semusz, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semopm, CTLFLAG_RDTUN, &seminfo.semopm, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RDTUN, &seminfo.semume, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RDTUN, &seminfo.semusz, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semvmx, CTLFLAG_RW, &seminfo.semvmx, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, semaem, CTLFLAG_RW, &seminfo.semaem, 0, "");
|
||||
SYSCTL_PROC(_kern_ipc, OID_AUTO, sema, CTLFLAG_RD,
|
||||
|
@ -143,8 +143,8 @@ static int shm_use_phys;
|
||||
SYSCTL_DECL(_kern_ipc);
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmmax, CTLFLAG_RW, &shminfo.shmmax, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmmin, CTLFLAG_RW, &shminfo.shmmin, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmmni, CTLFLAG_RD, &shminfo.shmmni, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmseg, CTLFLAG_RD, &shminfo.shmseg, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmmni, CTLFLAG_RDTUN, &shminfo.shmmni, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmseg, CTLFLAG_RDTUN, &shminfo.shmseg, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shmall, CTLFLAG_RW, &shminfo.shmall, 0, "");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, shm_use_phys, CTLFLAG_RW,
|
||||
&shm_use_phys, 0, "");
|
||||
|
@ -995,7 +995,7 @@ static int dummy;
|
||||
SYSCTL_INT(_kern, KERN_DUMMY, dummy, CTLFLAG_RW, &dummy, 0, "");
|
||||
SYSCTL_OID(_kern_ipc, KIPC_MAXSOCKBUF, maxsockbuf, CTLTYPE_ULONG|CTLFLAG_RW,
|
||||
&sb_max, 0, sysctl_handle_sb_max, "LU", "Maximum socket buffer size");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxsockets, CTLFLAG_RD,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxsockets, CTLFLAG_RDTUN,
|
||||
&maxsockets, 0, "Maximum number of sockets avaliable");
|
||||
SYSCTL_ULONG(_kern_ipc, KIPC_SOCKBUF_WASTE, sockbuf_waste_factor, CTLFLAG_RW,
|
||||
&sb_efficiency, 0, "");
|
||||
|
@ -267,7 +267,8 @@ solisten(so, backlog, td)
|
||||
int s, error;
|
||||
|
||||
s = splnet();
|
||||
if (so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING)) {
|
||||
if (so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING |
|
||||
SS_ISDISCONNECTING)) {
|
||||
splx(s);
|
||||
return (EINVAL);
|
||||
}
|
||||
|
@ -995,7 +995,7 @@ static int dummy;
|
||||
SYSCTL_INT(_kern, KERN_DUMMY, dummy, CTLFLAG_RW, &dummy, 0, "");
|
||||
SYSCTL_OID(_kern_ipc, KIPC_MAXSOCKBUF, maxsockbuf, CTLTYPE_ULONG|CTLFLAG_RW,
|
||||
&sb_max, 0, sysctl_handle_sb_max, "LU", "Maximum socket buffer size");
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxsockets, CTLFLAG_RD,
|
||||
SYSCTL_INT(_kern_ipc, OID_AUTO, maxsockets, CTLFLAG_RDTUN,
|
||||
&maxsockets, 0, "Maximum number of sockets avaliable");
|
||||
SYSCTL_ULONG(_kern_ipc, KIPC_SOCKBUF_WASTE, sockbuf_waste_factor, CTLFLAG_RW,
|
||||
&sb_efficiency, 0, "");
|
||||
|
@ -95,7 +95,7 @@ static int vfs_opv_numops = 64;
|
||||
|
||||
/* Allow this number to be tuned at boot */
|
||||
TUNABLE_INT("vfs.opv_numops", &vfs_opv_numops);
|
||||
SYSCTL_INT(_vfs, OID_AUTO, opv_numops, CTLFLAG_RD, &vfs_opv_numops,
|
||||
SYSCTL_INT(_vfs, OID_AUTO, opv_numops, CTLFLAG_RDTUN, &vfs_opv_numops,
|
||||
0, "Maximum number of operations in vop_t vector");
|
||||
|
||||
static int int_cmp(const void *a, const void *b);
|
||||
|
@ -3021,11 +3021,11 @@ static int maxalloc = 128; /* limit the damage of a leak */
|
||||
static int ngqfreemax = 64;/* cache at most this many */
|
||||
|
||||
TUNABLE_INT("net.graph.maxalloc", &maxalloc);
|
||||
SYSCTL_INT(_net_graph, OID_AUTO, maxalloc, CTLFLAG_RD, &maxalloc,
|
||||
SYSCTL_INT(_net_graph, OID_AUTO, maxalloc, CTLFLAG_RDTUN, &maxalloc,
|
||||
0, "Maximum number of queue items to allocate");
|
||||
|
||||
TUNABLE_INT("net.graph.ngqfreemax", &ngqfreemax);
|
||||
SYSCTL_INT(_net_graph, OID_AUTO, ngqfreemax, CTLFLAG_RD, &ngqfreemax,
|
||||
SYSCTL_INT(_net_graph, OID_AUTO, ngqfreemax, CTLFLAG_RDTUN, &ngqfreemax,
|
||||
0, "Maximum number of free queue items to cache");
|
||||
|
||||
static const int ngqfreelow = 4; /* try malloc if free < this */
|
||||
|
@ -135,7 +135,7 @@ SYSCTL_INT(_net_inet_tcp, TCPCTL_DO_RFC1644, rfc1644, CTLFLAG_RW,
|
||||
&tcp_do_rfc1644 , 0, "Enable rfc1644 (TTCP) extensions");
|
||||
|
||||
static int tcp_tcbhashsize = 0;
|
||||
SYSCTL_INT(_net_inet_tcp, OID_AUTO, tcbhashsize, CTLFLAG_RD,
|
||||
SYSCTL_INT(_net_inet_tcp, OID_AUTO, tcbhashsize, CTLFLAG_RDTUN,
|
||||
&tcp_tcbhashsize, 0, "Size of TCP control-block hashtable");
|
||||
|
||||
static int do_tcpdrain = 1;
|
||||
|
@ -152,16 +152,16 @@ static struct tcp_syncache tcp_syncache;
|
||||
|
||||
SYSCTL_NODE(_net_inet_tcp, OID_AUTO, syncache, CTLFLAG_RW, 0, "TCP SYN cache");
|
||||
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, bucketlimit, CTLFLAG_RD,
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, bucketlimit, CTLFLAG_RDTUN,
|
||||
&tcp_syncache.bucket_limit, 0, "Per-bucket hash limit for syncache");
|
||||
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, cachelimit, CTLFLAG_RD,
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, cachelimit, CTLFLAG_RDTUN,
|
||||
&tcp_syncache.cache_limit, 0, "Overall entry limit for syncache");
|
||||
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, count, CTLFLAG_RD,
|
||||
&tcp_syncache.cache_count, 0, "Current number of entries in syncache");
|
||||
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, hashsize, CTLFLAG_RD,
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, hashsize, CTLFLAG_RDTUN,
|
||||
&tcp_syncache.hashsize, 0, "Size of TCP syncache hashtable");
|
||||
|
||||
SYSCTL_INT(_net_inet_tcp_syncache, OID_AUTO, rexmtlimit, CTLFLAG_RW,
|
||||
|
@ -135,7 +135,7 @@ SYSCTL_INT(_net_inet_tcp, TCPCTL_DO_RFC1644, rfc1644, CTLFLAG_RW,
|
||||
&tcp_do_rfc1644 , 0, "Enable rfc1644 (TTCP) extensions");
|
||||
|
||||
static int tcp_tcbhashsize = 0;
|
||||
SYSCTL_INT(_net_inet_tcp, OID_AUTO, tcbhashsize, CTLFLAG_RD,
|
||||
SYSCTL_INT(_net_inet_tcp, OID_AUTO, tcbhashsize, CTLFLAG_RDTUN,
|
||||
&tcp_tcbhashsize, 0, "Size of TCP control-block hashtable");
|
||||
|
||||
static int do_tcpdrain = 1;
|
||||
|
@ -86,13 +86,13 @@ SYSCTL_NODE(_hw, OID_AUTO, pcic, CTLFLAG_RD, 0, "PCIC parameters");
|
||||
int pcic_override_irq = 0;
|
||||
TUNABLE_INT("machdep.pccard.pcic_irq", &pcic_override_irq);
|
||||
TUNABLE_INT("hw.pcic.irq", &pcic_override_irq);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, irq, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, irq, CTLFLAG_RDTUN,
|
||||
&pcic_override_irq, 0,
|
||||
"Override the IRQ configured by the config system for all pcic devices");
|
||||
|
||||
int pcic_boot_deactivated = 0;
|
||||
TUNABLE_INT("hw.pcic.boot_deactivated", &pcic_boot_deactivated);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, boot_deactivated, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, boot_deactivated, CTLFLAG_RDTUN,
|
||||
&pcic_boot_deactivated, 0,
|
||||
"Override the automatic powering up of pccards at boot. This works\n\
|
||||
around what turns out to be an old bug in the code that has since been\n\
|
||||
@ -107,7 +107,7 @@ FreeBSD 4.8.");
|
||||
*/
|
||||
int pcic_pd6722_vsense = 1;
|
||||
TUNABLE_INT("hw.pcic.pd6722_vsense", &pcic_pd6722_vsense);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, pd6722_vsense, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, pd6722_vsense, CTLFLAG_RDTUN,
|
||||
&pcic_pd6722_vsense, 1,
|
||||
"Select CL-PD6722's VSENSE method. VSENSE is used to determine the\n\
|
||||
volatage of inserted cards. The CL-PD6722 has two methods to determine the\n\
|
||||
|
@ -65,7 +65,7 @@ SYSCTL_DECL(_hw_pcic);
|
||||
|
||||
static int pcic_ignore_function_1 = 0;
|
||||
TUNABLE_INT("hw.pcic.ignore_function_1", &pcic_ignore_function_1);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, ignore_function_1, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, ignore_function_1, CTLFLAG_RDTUN,
|
||||
&pcic_ignore_function_1, 0,
|
||||
"When set, driver ignores pci function 1 of the bridge. This option\n\
|
||||
is obsolete and will be deleted before FreeBSD 4.8.");
|
||||
@ -78,7 +78,7 @@ is obsolete and will be deleted before FreeBSD 4.8.");
|
||||
*/
|
||||
static int pcic_intr_path = (int)pcic_iw_pci;
|
||||
TUNABLE_INT("hw.pcic.intr_path", &pcic_intr_path);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, intr_path, CTLFLAG_RD, &pcic_intr_path, 0,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, intr_path, CTLFLAG_RDTUN, &pcic_intr_path, 0,
|
||||
"Which path to send the interrupts over. Normally interrupts for\n\
|
||||
cardbus bridges are routed over the PCI bus (2). However, some laptops\n\
|
||||
will hang when using PCI interrupts due to bugs in this code. Those\n\
|
||||
@ -86,7 +86,7 @@ bugs can be worked around by forcings ISA interrupts (1).");
|
||||
|
||||
static int pcic_init_routing = 0;
|
||||
TUNABLE_INT("hw.pcic.init_routing", &pcic_init_routing);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, init_routing, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, init_routing, CTLFLAG_RDTUN,
|
||||
&pcic_init_routing, 0,
|
||||
"Force the interrupt routing to be initialized on those bridges where\n\
|
||||
doing so will cause probelms. This is very rare and generally is not\n\
|
||||
@ -97,7 +97,7 @@ and will be deleted before FreeBSD 4.8.");
|
||||
|
||||
static int pcic_ignore_pci = 0;
|
||||
TUNABLE_INT("hw.pcic.ignore_pci", &pcic_ignore_pci);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, ignore_pci, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, ignore_pci, CTLFLAG_RDTUN,
|
||||
&pcic_ignore_pci, 0,
|
||||
"When set, driver ignores pci cardbus bridges it would otherwise claim.\n\
|
||||
Generally speaking, this option is not needed for anything other than as an\n\
|
||||
@ -105,7 +105,7 @@ aid in debugging.");
|
||||
|
||||
static int pcic_pd6729_intr_path = (int)pcic_iw_isa;
|
||||
TUNABLE_INT("hw.pcic.pd6729_intr_path", &pcic_pd6729_intr_path);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, pd6729_intr_path, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, pd6729_intr_path, CTLFLAG_RDTUN,
|
||||
&pcic_pd6729_intr_path, 0,
|
||||
"Determine the interrupt path or method for Cirrus Logic PD6729 and\n\
|
||||
similar I/O space based pcmcia bridge. Chips on a PCI expansion card need\n\
|
||||
@ -115,7 +115,7 @@ that it can default to ISA when intr_path defaults to PCI.");
|
||||
|
||||
static int pcic_ti12xx_enable_pci_clock = 0;
|
||||
TUNABLE_INT("hw.pcic.ti12xx_enable_pci_clock", &pcic_ti12xx_enable_pci_clock);
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, ti12xx_enable_pci_clock, CTLFLAG_RD,
|
||||
SYSCTL_INT(_hw_pcic, OID_AUTO, ti12xx_enable_pci_clock, CTLFLAG_RDTUN,
|
||||
&pcic_ti12xx_enable_pci_clock, 0,
|
||||
"Some TI-12xx parts need to have the PCI clock enabled. These designs do\n\
|
||||
not provide a clock themselves. Most of the reference boards have the\n\
|
||||
|
Loading…
Reference in New Issue
Block a user