jdolecek
fe1daad52a
add SMBFS_ATTRTIMO for the attribute cache timeout, instead of magic
...
number
bump the timeout to 5s; eventually we'd want to do some heuristics similar
to NFS, i.e. make the attribute cache timeout longer for files nor recently
changed
2003-02-27 09:14:25 +00:00
jdolecek
c2793620f8
fix typo in comment
2003-02-27 09:01:09 +00:00
jdolecek
0161f51190
g/c prototype for smbfs_ioctl()
2003-02-27 08:54:26 +00:00
martin
ae13b3f806
bus_size_t != bus_addr_t, so use bus_size_t where appropriate.
...
Fixes PR kern/20482 by John Ruschmeyer.
2003-02-27 07:50:57 +00:00
matt
229495b6d3
Need to forward declare struct buf and struct pte for function prototypes.
2003-02-27 07:14:19 +00:00
perseant
0b114d4e21
Do roundup and offset arithmetic in 64 bits, to allow >=2G files.
2003-02-27 07:10:27 +00:00
igy
d67ca5b2e7
locator should use physical addresses
2003-02-27 04:06:07 +00:00
matt
bc859d628d
Remove VMCMD_TOPDOWN since it's no longer. Redo my last rework. Move
...
VM_DEFAULT_ADDRESS from elf*_makecmds to elf*_load_file. In load_file,
actually determine ahead of time how much space will be needed and pass
that to VM_DEFAULT_ADDRESS. Now we have a relatistic starting address
so we can do the loading of psections normally with no extra topdown
code in load_psection. Also, if there is a gap in betweeen psections
zero map an inaccessible region between (just like ld.elf_so does) to
avoid inadvertant mmaps in the gap.
2003-02-27 01:58:56 +00:00
fvdl
dd22310ae1
Add consinit.c
2003-02-27 01:50:40 +00:00
fvdl
ba3f3ceb24
Catch up with consinit.c move.
2003-02-27 01:49:29 +00:00
fvdl
b5a7ec69dd
Moved here from arch/i386/i386.
2003-02-27 01:49:05 +00:00
fvdl
10648a4e04
Moved to x86/x86
2003-02-27 01:48:44 +00:00
thorpej
922f0e9b78
Add hw.physpages and hw.userpages, which return the physmem and usermem
...
values as a u_quad (page count). Necessary for reporting memory on systems
with >=4G. Per disussion on wasabisystems.com!bsd-api-discuss.
2003-02-27 01:39:56 +00:00
fvdl
d89d6b98f7
Catch up with isa_machdep.c and pci_machdep.c move.
2003-02-27 00:39:40 +00:00
fvdl
e397aa2f84
Moved here from i386/pci.
2003-02-27 00:30:31 +00:00
fvdl
b7b9aa9909
Moved to x86/pci.
2003-02-27 00:30:21 +00:00
fvdl
8556a55a8d
Moved here from i386/isa
2003-02-27 00:28:08 +00:00
fvdl
2c7dd6813f
Moved to x86/isa.
2003-02-27 00:27:54 +00:00
fvdl
c0ed70b13c
Adapt for move to x86/include.
2003-02-27 00:12:21 +00:00
fvdl
20e439b5cb
Move a few more files to x86/include. Trim the list of files to install
...
in /usr/include a bit.
2003-02-27 00:10:56 +00:00
thorpej
b9d81d9cc9
Change a printf to an event counter. Callout event counters are conditional
...
on CALLOUT_EVENT_COUNTERS.
2003-02-26 23:13:19 +00:00
fvdl
2b14e212b1
Install header files.
2003-02-26 22:27:00 +00:00
fvdl
ab4edb55ec
Adapt for i386/x86 change.
2003-02-26 22:21:19 +00:00
ragge
21d5b938d7
Enable USE_TOPDOWN_VM. This also makes it possible to use large address
...
spaces, so bump MAXDSIZ to 1GB.
2003-02-26 21:54:35 +00:00
jdolecek
d67d6bee01
M_TRYWAIT -> M_WAIT
...
MGET() -> m_get()
MCLGET() -> m_clget()
c_caddr_t -> const char *
2003-02-26 21:50:15 +00:00
lha
59dc4c7d0f
adapt to lwp-world
2003-02-26 21:36:14 +00:00
fvdl
f720949c2c
Adapt for move of files to arch/x86.
2003-02-26 21:33:36 +00:00
fvdl
34cdc350a6
The mementry struct is packed by default now, remove lo/hi usage.
2003-02-26 21:32:20 +00:00
fvdl
c0f1fc2c3e
Add various include files for MP; mostly redirects to x86/foo.h
2003-02-26 21:31:12 +00:00
fvdl
1fe3d0e71c
Redirect a few includes to x86/foo.h
2003-02-26 21:29:34 +00:00
fvdl
a33bcafdf1
Redirect some includes to x86/foo.h
2003-02-26 21:28:59 +00:00
fvdl
cffd488563
Adapt for move of files to arch/x86.
2003-02-26 21:28:20 +00:00
fvdl
8375b2d985
Move some files out of i386 into x86, so that they can be shared with
...
other ports.
2003-02-26 21:26:09 +00:00
matt
9c3775aadf
Make elf32 load_file work properly with TOPDOWN by mapping psections in
...
reverse order. Remove TOPDOWN support from VMCMDs since elf32 does the
right stuff now. With these changes, VAX can now use TOPDOWN.
2003-02-26 21:18:22 +00:00
jklos
b9f3bdb8fb
Added L3CR_CONFIG to the parameter list for 745x L3 cache configuration.
2003-02-26 21:14:32 +00:00
jklos
0c5117e1f9
Added configuration entries for L3CR_CONFIG for L3 caches on 745x
...
accelerators. Thanks to Monroe Williams.
2003-02-26 21:10:51 +00:00
jklos
7109206620
Added L3CR_CONFIG for support of 745x G4 L3 cache configuration.
2003-02-26 21:05:23 +00:00
leo
24f5eee0e7
Make this work as fdisa again on the Atari/Milan.
2003-02-26 20:48:48 +00:00
jdolecek
88db5b512b
Don't try to reacquire root vnode if vflush() in smbfs_unmount() fails.
...
This is potentially fragile, since the vnode may have been reclaimed
in vflush(), and used by different filesystem. This wouldn't actually
happen due to n_parent link to parent directory, but better safe
than sorry.
Since sm_root is only and strictly cache to speed up VFS_ROOT(),
it can be acquired/dropped any time. Rearrange code to not
require sm_root set, and change smbfs_root() back to set
sm_root if it's not set yet. smbfs_unmount() now only vrele()s
the root vnode if sm_root is set, and doesn't try reacquire it
if vflush() fails.
problem with vref() after vflush() pointed out by Bill Studenmund
2003-02-26 20:21:40 +00:00
jdolecek
4f88b74062
improve tsleep() wmesgs
2003-02-26 19:31:33 +00:00
jdolecek
11c209aa83
prefix tsleep() wmesg with 'smb', rather than '90'
...
drop #ifndef __NetBSD__ msleep() code, it only obfuscates the code
2003-02-26 19:30:51 +00:00
matt
a6c7337fa2
Remove leftover MBUFTRACE asserts.
2003-02-26 18:22:10 +00:00
jdolecek
e651d04ed9
split the part of smbfs_root() which sets sm_root to separate function
...
smbfs_setroot()
remove pointless if() and MNT_LOCAL flag handling in smbfs_unmount()
turn the check for non-null sm_root to KASSERT() in smbfs_statfs()
adjust some comments
2003-02-26 18:16:37 +00:00
pk
4eb3db09d9
Move all `ID prom' stuff into the prom library.
2003-02-26 17:39:05 +00:00
kochi
e2b5c0723f
Remove unexpectedly imported ACPI CA files and obsolete files
2003-02-26 17:06:40 +00:00
drochner
72d6120d24
deactivate MBUFTRACE related KASSERT()s in the !MBUFTRACE case
2003-02-26 14:36:43 +00:00
pk
fb425a12ca
Re-define `struct memarr' to have the same layout as the V2 ROM memory
...
property to avoid gratuitous copying in prom_makememarr().
Have prom_makememarr() accept a NULL pointer, in which case it will return
the size of the array needed to store the memory descriptors.
2003-02-26 14:25:20 +00:00
pk
f5831d3d87
Store the physical memory descriptors on top of the kernel instead of
...
allocating a fixed sized array.
2003-02-26 14:18:24 +00:00
salo
1014d5a4e4
Regen.
2003-02-26 11:51:05 +00:00
salo
fc8db570ec
Add few more Silicon Motion, Inc. cards (Lynx EM, Lynx 3DM, Lynx 3D, Lynx)
...
Print various [company], Inc. consistently as (surprise) [company], Inc.
2003-02-26 11:48:58 +00:00
jdolecek
2c8e39ef8f
need to include <sys/mbuf.h> for M_SONAME
2003-02-26 11:12:28 +00:00
matt
0f46b89017
Update for MBUFTRACE.
2003-02-26 07:53:04 +00:00
matt
954ff2117e
Define null m_claim macro so #ifdef MBUFTRACE m_claim #endif can just be
...
m_claim.
2003-02-26 07:49:02 +00:00
matt
70e05a774b
Fix tpyo.
2003-02-26 07:47:42 +00:00
matt
d283628c8e
Fix typo.
2003-02-26 07:33:57 +00:00
matt
65e5548a17
Add MBUFTRACE kernel option.
...
Do a little mbuf rework while here. Change all uses of MGET*(*, M_WAIT, *)
to m_get*(M_WAIT, *). These are not performance critical and making them
call m_get saves considerable space. Add m_clget analogue of MCLGET and
make corresponding change for M_WAIT uses.
Modify netinet, gem, fxp, tulip, nfs to support MBUFTRACE.
Begin to change netstat to use sysctl.
2003-02-26 06:31:08 +00:00
matt
04ef5573bf
Make common macros like every other port. Now newfs_lfs builds again.
2003-02-26 06:21:09 +00:00
jdolecek
90bb788eb7
smbfs_sync(): need to explicitly ignore VNON vnodes (e.g. syncer vnode)
2003-02-25 23:57:27 +00:00
jdolecek
3f362c0871
it appears one list of vnode type names should be enough
2003-02-25 23:35:03 +00:00
matt
869bbf806d
Add some RAS support. Don't print out a message when we encounter
...
trap instructions.
2003-02-25 23:32:03 +00:00
matt
23ea635a14
This file has a _KERNEL dependency on <machine/cpu.h>. So include it.
...
[GENERIC.MP builds again.]
2003-02-25 23:29:53 +00:00
briggs
52acc108b6
Play nice with files. Since we are doing an fd_getfile(), make appropriate
...
use of FILE_USE() and FILE_UNUSE().
2003-02-25 23:29:14 +00:00
perseant
6f5626d112
Make fs-specific fcntl macros take three arguments (approved wrstuden).
...
Let LFS use fcntl for cleaner functions.
2003-02-25 23:12:06 +00:00
jdolecek
b06fa82f3e
make iftovt_tab[] const
2003-02-25 23:01:39 +00:00
he
eb5e5b35c1
Make sure to initialize callout structs.
2003-02-25 22:17:47 +00:00
jdolecek
c0e6d2aa07
make smbfs_sync() look more like sync routines for other fs, particularily:
...
* lock/unlock mntvnode_slock and vnode interlock appropriately
* use LK_NOWAIT for vget()
* adjust the check for vnode being dirty to check fs-private 'modified' flag,
and drop waitfor/VOP_ISLOCKED() check
2003-02-25 22:17:20 +00:00
he
27bc436921
Swap neighboring lines of callout_init() and bzero() of container
...
struct in syn_cache_add(); the bzero() invalidates whatever
callout_init() has done (which might matter, but presently doesn't).
2003-02-25 22:12:24 +00:00
thorpej
3ea6b8be93
Add missing splbio() protecting of bufpool access. Add a clarifying
...
comment to <sys/buf.h> reminding everyone of the need for splbio().
2003-02-25 21:25:40 +00:00
jrf
a2d850baf8
This addresses PR kerm/19989. Thanks to hamajima@nagoya.ydc.co.jp for submitting this patch which enables /proc/uptime for linux emul. Patch reviewed by atatat@netbsd.org and tron@netbsd.org, approved by tron@netbsd.org.
2003-02-25 21:00:31 +00:00
thorpej
eb14e86676
Add a new BUF_INIT() macro which initializes b_dep and b_interlock, and
...
use it. This fixes a few places where either b_dep or b_interlock were
not properly initialized.
2003-02-25 20:35:31 +00:00
matt
cc005c66db
Switch back to generic bzero/memset until new one is shown to work.
2003-02-25 20:15:02 +00:00
ragge
e8d062d58b
Remove bogus check for bogus netmask.
2003-02-25 14:42:30 +00:00
yamt
2bad134129
fix simplelocks
2003-02-25 13:47:44 +00:00
dsl
9474297c7f
Clear 'big' bit of segment registers before returning to real mode.
2003-02-25 11:17:36 +00:00
jdolecek
68f0f8227e
sprinkle VN_KNOTE()s
2003-02-25 10:33:19 +00:00
jdolecek
d423ea284d
make 'dosdirtemplate' static const
2003-02-25 10:29:12 +00:00
jdolecek
049525126a
remove the XXX comment about holes again - it appears to work fine
2003-02-25 10:14:29 +00:00
pk
f82deea4bf
Fix a simple_lock() mismatch in unp_internalize().
...
We may need to merge the passes over the files contained in the message
as noted by enami tsugutomo on tech-smp.
2003-02-25 09:56:15 +00:00
jdolecek
e1ea74dfac
add __KERNEL_RCSID
2003-02-25 09:12:11 +00:00
jdolecek
f9d42ade36
add __KERNEL_RCSID()
2003-02-25 09:09:31 +00:00
toshii
6cc1deb5ca
Add recording support for emuxki(4). The patch is basically the same
...
as I submitted in PR kern/18093. Some of the patch needs refinement.
Also, only the ADC recording source is supported, because the other
sources are probably much less useful and the implementation isn't
trivial.
2003-02-25 08:48:24 +00:00
pk
b69aef5f3e
* Use fdloadfile() to avoid opening the the underlying device twice.
...
* Cleanup old stuff.
2003-02-25 08:09:30 +00:00
pk
dd87308a05
Note which network boot protocol we're trying.
2003-02-25 08:06:29 +00:00
atatat
524df47498
Tweak some comments so that they match the other comments more properly.
2003-02-25 05:27:35 +00:00
dyoung
595c6d88b2
Add support for Prism monitor mode. From Kevin Lahey
...
<kml@patheticgeek.net>.
This patch does NOT add monitor mode support for the Lucent radios.
awi(4) was only modified for compatibility with the new mediaopt.
It does NOT support monitor mode.
Tested by Kevin, Daniel Carosone, and I.
2003-02-25 01:57:35 +00:00
dyoung
9b203bb525
Step 0 of adding Prism monitor mode: name the firmware command for
...
setting up manufacturing test modes. Name the sub-command for
turning on monitor mode.
2003-02-25 00:56:35 +00:00
dyoung
eb7810a127
Disable interrupts before ACKing them to avoid the obvious race.
2003-02-25 00:51:14 +00:00
fvdl
e3a92065e8
Fix another off-by-one, this time in the current KVA limited as maintained
...
by pmap_growkernel.
2003-02-25 00:48:00 +00:00
dyoung
0691446706
Following implementation for other RIDs, read the driver's notion
...
of the fragmentation threshold instead of the hardware's notion.
2003-02-25 00:47:11 +00:00
simonb
a2bdcc915e
Cast result of pgo_put() to (void) as is the style with other calls to
...
pgo_put() in UVM.
Pointed out by Andrew Brown.
2003-02-25 00:22:20 +00:00
dsl
4552b31f45
Clear 'big' bit of descriptors (%ss in particular) before switching to
...
16bit mode. Otherwise the 32bit %esp and (probably) %ebp are used for
stack accesses. (stupid cpu design!)
(approved by christos)
2003-02-24 23:23:14 +00:00
thorpej
73fe03a9d6
Comment out the inclusion of <uvm/uvm_extern.h> -- the header is not
...
necessary.
2003-02-24 22:12:57 +00:00
tron
b554323473
From FreeBSD: Fix an off-by-bit error in the AGP_MODE_[GS]ET_RATE() macros.
...
This fixes PR kern/20480 by Quentin Garnier.
2003-02-24 21:59:52 +00:00
tron
e583f5d9f4
Don't match a PCI graphics card in a system which supports an AGP.
...
Patch supplied by Quentin Garnier in PR kern/19256.
2003-02-24 21:56:00 +00:00
jdolecek
4f6180461f
switch to hash32_strn() from <sys/hash.h> as the hash function -
...
former smbfs_hash() may have accessed memory past buffer (ouch!), and accessed
memory in alignment-unsafe way
as an added bonus, hash32_strn() appears to have better distribution
2003-02-24 21:52:53 +00:00
jdolecek
b0c6be8be5
add XXX comment regarding holes - they are not handled properly
...
in write, this needs to be fixed eventually (unless it would work
by luck)
2003-02-24 21:29:48 +00:00
jdolecek
968351dd0d
g/c smbfs_hashprint()
2003-02-24 21:27:55 +00:00
jdolecek
c672cc0379
make sure sr_bcount, sr_rqtid and sr_rquid are wrote in alignment-safe way
...
problem pointed out by Martin Husemann
while here, turn some checks/SMBERROR()s to #ifdef DIAGNOSTIC panic()s
2003-02-24 21:13:13 +00:00
christos
580397c542
back-out previous; it was wrong.
2003-02-24 20:03:02 +00:00
christos
29cd3b6180
fix memory leaks.
2003-02-24 19:58:09 +00:00
jdolecek
695a1f63b5
const-poison a bit
2003-02-24 19:32:16 +00:00
jdolecek
9a9493a698
make M_SMBRQ static
2003-02-24 19:31:45 +00:00
jdolecek
0c3d39c642
enable mmap and seek vnode ops - this makes mmap(2), lseek(2),
...
p{read,write}{,v}(2) work
2003-02-24 19:09:02 +00:00
jdolecek
26d1332b7c
since smbfs_fctx.f_fname is always used as 'char', may as well define it
...
that way rather than u_char
2003-02-24 18:45:35 +00:00
jdolecek
b5a66cd65b
use pool to allocate memory for smbfs nodes
...
rename smbfs_uninit() to smbfs_done()
some whitespace fixes + use FREE() (not free()) for MALLOC()ed memory
2003-02-24 18:41:04 +00:00
jdolecek
6d0edf1d1b
smbfs_lookup():
...
* make sure islastcn and lockparent is set before used when the entry is cached
* add VWRITE check for nameiop == RENAME, add necessary unlock/relock for
ISDOTDOT case
adjust smbfs_print() to have slightly nicer output
enable vnode locking
2003-02-24 16:19:05 +00:00
briggs
9a152e34ad
Define smb_co_lockstatus iff DEBUG || DIAGNOSTIC.
2003-02-24 16:12:08 +00:00
jdolecek
ba728ab921
smbfs_node_alloc():
...
* use LK_RETRY for the vget()
* turn the check for dead parent vnode to #ifdef DIAGNOSTIC panic
* reformat the hash walk code a little, and only assign vp if entries match
* add some comments
2003-02-24 15:55:08 +00:00
pk
a8bd073e6f
pv_unlink4m(): don't forget to link in a new PV entry after alias checking.
2003-02-24 15:14:51 +00:00
nakayama
3fd1afa7af
Add quirk to probe I-O DATA USB-SC2 as umass.
...
(tested on sparc64 and i386)
2003-02-24 13:11:55 +00:00
nakayama
b818704815
Regen.
2003-02-24 13:07:52 +00:00
nakayama
89f39fecfa
Add I-O DATA USB2-SC (USB2.0-SCSI Bridge)
2003-02-24 13:06:45 +00:00
jdolecek
70c11e3518
one #include <sys/lock.h> is enough; keep the #ifdef _KERNEL one
2003-02-24 11:18:03 +00:00
pk
d71686ab26
Introduce fdloadfile() to load an image from an open file descriptor;
...
implement loadfile() in terms of it.
This allows clients to open a file once and "load" it multiple times (e.g.
first with COUNT_KERNEL, then with LOAD_KERNEL) without the side-effects
of multiple open calls.
2003-02-24 10:51:05 +00:00
jdolecek
d82babe73c
include <sys/lock.h> to get struct simplelock
2003-02-24 10:18:38 +00:00
jdolecek
a7a5a493b5
SMBERROR() purge - turn into #ifdef DIAGNOSTIC panics
2003-02-24 10:01:02 +00:00
jdolecek
38b6d81ba3
update for changed locking requirements for smb_share_put()
2003-02-24 09:57:31 +00:00
jdolecek
31a056fdaf
clarify locking requirements for smb_{share,vc,co}_{rele,put}() - the lock
...
must be held on entry
drain the lock in smb_co_gone(), so that it's done always
turn some SMBERROR()s to #ifdef DIAGNOSTIC/DEBUG panics
2003-02-24 09:55:37 +00:00
jdolecek
da9a088d46
SMBERROR() purge - replace with KASSERT()s, panic or remove altogether
...
as appropriate
2003-02-24 09:30:42 +00:00
jdolecek
d8ab9af5e5
need <sys/mount.h> now
2003-02-24 09:18:56 +00:00
perseant
95137c8477
Add lfs_ioctl vnode op, with ioctls to take over cleaner system call
...
functionality (not including segment clean, since that is now done
automatically as checkpoints happen).
2003-02-24 08:42:49 +00:00
perseant
bd6cf7e127
Allow filesystems' VOP_IOCTL to catch ioctl calls on directories and
...
regular files. Approved thorpej, fvdl.
2003-02-24 08:34:30 +00:00
matt
4f493fc42d
Zero bss in start, not in initppc.
2003-02-24 08:06:42 +00:00
matt
8609ed56b8
Only define KERN_AS= object if IDENT has -DLKM.
2003-02-24 07:15:40 +00:00
matt
97d38cdec2
Actually use bzero.S. Also fix bzero to use GET_CPUINFO
2003-02-24 07:14:17 +00:00
matt
05a4c83a70
Don't make memset.c since bzero.o has memset in addition to bzero.
2003-02-24 07:09:18 +00:00
matt
8c1eaadb7a
automatic aggregates are evil. make it static const.
2003-02-24 03:01:03 +00:00
atatat
83642bd3a6
Cast VM_DEFAULT_ADDRESS() to a caddr_t.
2003-02-24 00:49:43 +00:00
thorpej
20c4b7b844
Change pcb32_pagedir to a paddr_t (after all, it's used as a paddr_t
...
everywhere in the code).
2003-02-23 23:40:01 +00:00
enami
37d7d10857
Remember the allocated ptimer object so that it won't leak.
2003-02-23 23:36:35 +00:00
simonb
a5781fdcdf
Add LFS support for i386. Tested with a "newfs_lfs -A -O 256" root
...
filesystem.
2003-02-23 23:25:50 +00:00
simonb
3a93f29238
Update for LFSv2 support. Ports that have "bootxx_lfs"-style
...
bootblocks currently only support LFSv2, but the second level
"boot" program supports both LFS versions.
2003-02-23 23:23:07 +00:00
simonb
6e4342ca79
Add support for LFSv2 filesystems. From a libsa standpoint, LFSv1 and
...
LFSv2 are treated as separate filesystem types for size considerations.
2003-02-23 23:17:42 +00:00
simonb
7d43baad24
Use the MAX() macro from <sys/param.h> instead of a local inline. Results
...
in same code size in ufs.c and removes an unused inline function in lfs.c.
2003-02-23 22:47:43 +00:00
nathanw
681f702ca1
In pmap_physpage_alloc() and pmap_physpage_free(): only the DIAGNOSTIC
...
check is inside the simple_lock()/simple_unlock() pair, so move the locks
inside the #ifdef as well.
Additionally, change the #ifdef from DIAGNOSTIC to DEBUG; the condition
is too weird to be worth checking at DIAGNOSTIC, according ot Jason.
2003-02-23 22:41:24 +00:00
jdolecek
f31ba31b00
change smbfs_args:
...
* g/c unused members 'mount_point', 'root_path', which only take space
* rename 'dev' to 'dev_fd' to more closely match what it is
* add 'export' member to avoid changing this again if ever smbfs would
be made exportable
bump SMBFS_VERMIN - ABI/API change; mount_smbfs needs to be recompiled
to work again
2003-02-23 22:31:17 +00:00
he
eca5e4743f
Bump ramdisk image size from 1444k to 1500k.
2003-02-23 22:30:46 +00:00
jdolecek
999273657a
put the printf about version mismatch inside #ifdef SMB_VNODE_DEBUG
...
do not touch sm_args.mount_point[]
2003-02-23 22:20:05 +00:00
pk
025e435477
Protect the event queue with a simple mutex; this only partially addresses
...
MP-safety issues in the event handling system.
2003-02-23 22:05:35 +00:00
christos
8bf6b72335
style; no space after cast, and add cast to the assignment case too.
2003-02-23 22:03:11 +00:00
jdolecek
e211d06862
add genfsops necessary for genfs_*{get|put}pages() to actually work
...
use 'compat' getpages and gop_write - smbfs doesn't have bmap vnode op (yet)
2003-02-23 21:55:20 +00:00
jdolecek
ee219745fe
remove bogus (u_long) cast for uvm_vnp_setsize() arg in smbfs_setattr()
2003-02-23 21:54:05 +00:00
pk
f326711134
Use splsched() instead of splhigh() to protect the triggered event queues.
2003-02-23 21:44:26 +00:00
jdolecek
a7bf0f25db
g/c some dead code
...
make smbfs_name_{alloc|free} inline
turn some checks for smbfs code errors to KASSERT()s
KNF some
also initialize n_size in smbfs_node_alloc()
g/c write-only variable in smbfs_nget()
2003-02-23 21:33:06 +00:00
jdolecek
ccf56de797
KASSERT() smp->sm_root is nonnull in unmount
...
g/c unneeded variable in smbfs_root()
2003-02-23 21:27:33 +00:00
jdolecek
9a7b95383e
fix KASSERT() in smbfs_findnextLM1() to actually compile
2003-02-23 21:26:26 +00:00
pk
8f9c32194c
Use splvm() instead of splhigh() when accessing the internal page header pool.
2003-02-23 21:25:19 +00:00
jdolecek
5c7688a6f3
g/c compatibility defines PROC_LOCK()/PROC_UNLOCK()
2003-02-23 19:35:14 +00:00
jdolecek
24a773c6ef
g/c smbfs_pbuf_freecnt, it's not used (it was not even declared on NetBSD)
2003-02-23 19:30:13 +00:00
atatat
860ed88533
#include opt_uvm.h in machine/vmparam.h (for those ports offering the
...
topdown option) so that including it directly before including
uvm/uvm_param.h (or uvm/uvm_extern.h which includes uvm/uvm_param.h)
and attempting to use topdown won't result in a compiler error.
Problem noted in private email.
2003-02-23 19:13:43 +00:00
he
b699c38934
Cast the result of VM_DEFAULT_ADDRESS to caddr_t, to make this compile again.
2003-02-23 19:08:18 +00:00
jdolecek
21a1fae4a8
g/c smbfs_debuglevel, it's not used anywhere
...
pointed out by Krister Walfridsson
2003-02-23 18:47:10 +00:00
manu
b09955adaf
Merged mac68k and macppc keayboards, since they are the same. The file
...
could move to <arch/mac> if one day we create it.
Fixed french keymap: option was not mapped correctly, thus making
impossible to use |{}[] (tested).
Added jp keymap from PR/15438, and sf, sv, de and uk keymaps from OpenBSD.
(all untested).
2003-02-23 18:09:25 +00:00
jdolecek
eb5d35152e
remove non-NetBSD smbfs_vnodeop_entries[], smbfs_vnodeop_opv_desc
2003-02-23 17:28:48 +00:00
jdolecek
c3fb3ac103
g/c smbfs_getpages()/smbfs_putpages() we don't use on NetBSD
2003-02-23 17:28:01 +00:00
martin
53dbc17caf
Include <sys/lock.h> for the struct simplelock recently added here.
2003-02-23 16:38:01 +00:00
pk
2931081a79
Make updating a file's reference and use count MP-safe.
2003-02-23 14:37:32 +00:00
simonb
8d6004faf3
We can't use <string.h> for standalone programs;
...
use <lib/libkern/libkern.h> for str*() prototypes instead.
2003-02-23 12:31:29 +00:00
yamt
bcd7beec98
initialize b_interlock properly.
...
(for ioctl)
2003-02-23 08:50:58 +00:00
simonb
0b2b1cc0cc
Remove assigned-to but not used variable.
2003-02-23 04:53:51 +00:00
simonb
2724e6c512
Add an __unused attribute to the variable in the __link_set_make_entry()
...
macro.
2003-02-23 04:50:18 +00:00
simonb
ac161ae918
Remove assigned-to but not used variable.
2003-02-23 04:20:06 +00:00
simonb
9bfb5c46f4
Remove unreachable break after return.
2003-02-23 04:19:26 +00:00
simonb
5eb4a89fef
Remove assigned-to but not used variable.
2003-02-23 04:15:02 +00:00
simonb
f0192b8a3f
Remove assigned-to but not used variable (including nice little switch
...
statement to set said variable).
2003-02-23 04:14:16 +00:00
simonb
e40197c4b3
Remove assigned-to but not used variable.
2003-02-23 04:10:11 +00:00
simonb
013ba73637
Fix a tyop in a comment.
2003-02-23 03:37:40 +00:00
simonb
2a4457bd46
Remove assigned-to but not used variable.
2003-02-23 03:32:55 +00:00
fvdl
11e36a204f
For x86_64, split the bootinfo memory entry words to avoid growth of the
...
structure due to alignment.
2003-02-23 02:45:44 +00:00
fvdl
0ee308ef7e
Fix up pmap_growkernel a bit to avoid off-by-one errors.
2003-02-23 02:44:44 +00:00
fvdl
49a9f4f666
Use BIOS memory info properly. Don't try to allocate areas > 4G out of
...
the IO extent, since it only spans 32 bits.
2003-02-23 02:43:25 +00:00
perseant
3ab94fed93
Fix a buffer overflow bug in the LFS_UBC case that manifested itself
...
either as a mysterious UVM error or as "panic: dirty bufs". Verify
maximum size in lfs_malloc.
Teach lfs_updatemeta and lfs_shellsort about oversized cluster blocks from
lfs_gop_write.
When unwiring pages in lfs_gop_write, deactivate them, under the theory
that the pagedaemon wanted to free them last we knew.
2003-02-23 00:22:33 +00:00
tsutsui
d6458621a3
Fix too many arguments for format warning in #ifdef DIAGNOSTIC part
...
detected by gcc-3.x.
2003-02-22 12:42:28 +00:00
igy
d399d9df43
fix incorrect interrupt mask handling.
...
pci_imask[IPL_NET] is incorrectly ORed on imask[IPL_SOFTSERIAL].
imask[IPL_NET] should be ORed.
2003-02-22 11:13:10 +00:00
manu
4b074775af
Added a french keyboard layout.
2003-02-22 08:33:56 +00:00
igy
4e8142fde2
correct physical/virtual address handling
...
- to identify device instance, using hardware address.
- when console accesses device, using statically mapped address.
- when tty accesses device, using handler given by bus_space_map().
2003-02-22 05:32:00 +00:00
tsutsui
881b65ce01
Use mstohz() in <sys/param.h> rather than homegrown MS_TO_TICKS().
2003-02-22 05:24:16 +00:00
tsutsui
fa7988ee3e
Remove unused MS_TO_TICKS().
2003-02-22 05:18:50 +00:00
tsutsui
29849ba3b6
hz -> Hz
2003-02-22 05:06:36 +00:00
tsutsui
397cf8a482
{HZ,hz,hZ} -> Hz
2003-02-22 04:58:43 +00:00
tsutsui
60a7e59350
hz -> Hz
2003-02-22 04:57:48 +00:00
yamt
1dd4645db4
fix simple_lock/unlock mismatches.
2003-02-22 01:52:25 +00:00
nathanw
fb8a5b2205
Set P_WEXIT earlier; specifically, before a pool_get(, PR_WAITOK) that
...
could sleep.
Pointed out by enami.
2003-02-22 01:00:14 +00:00
jdolecek
164de9f034
make DIFF1970TO1601 static
...
problem reported in FreeBSD patch request #43613 by Matt Emmerton
2003-02-21 21:46:45 +00:00
jdolecek
ebc50c199c
simplify nbssn_rselect() some more
2003-02-21 21:12:24 +00:00
jdolecek
b4a06ab5af
simplify timeout handling code in kqueue_scan()
2003-02-21 20:57:09 +00:00
jdolecek
5a426e7c8f
g/c smbfs_fastlookup
...
make smbfs_readvdir() slightly more readable, and don't adjust uio_offset
by hand
g/c the lock code around smbfs_readvdir() - a) it's not needed here b) it
didn't do anything anyway
add some KASSERTs
simplify smbfs_vinvalbuf() a bit, use plain interruptible sleep instead
of smb_proc_intr()
2003-02-21 20:19:00 +00:00
jdolecek
dfc181b14f
some KNF, add a KASSERT() for smbfs_findnextLM1() case
...
replace some 'never should happen' printfs with KASSERTs
2003-02-21 20:15:01 +00:00
jdolecek
50fa881e7b
g/c unneeded local variables in smbfs_read()/smbfs_readdir()
2003-02-21 20:13:21 +00:00
jdolecek
aaaa0b09ac
rewrite nbssn_rselect() to resemple sys_select() more (as was the
...
intent); besides being reable now, this fixes (several!) bugs in
timeout calculation, which caused nbssn_rselect() to return
prematurely
put the timeout in separate variable declared on top, so that it's clear
where the value comes from
don't adjust timeout in smb_nbst_connect() - this made the timeout
too short if connect happened to be fast
(XXX perhaps reevaluate this later and put back in some other form)
bump NB_SNDQ/NB_RCVQ to 64k, and actually use the defines to set
snd/rcv buffer sizes
use #define for the snd/rcv timeo
some whitespace/KNF fixes
2003-02-21 20:12:05 +00:00
jdolecek
85f22d966f
simlify smb_proc_intr() - p_siglist never contains signals from
...
p_sigmask or p_sigignore, so no point explicitly removing them
also kill some compatibility macros/defines and use the real thing directly,
it's more readable that way
2003-02-21 19:55:14 +00:00
jdolecek
7002819777
smb_rq_enqueue(): use classic plain interruptible sleep instead
...
of noniterruptible sleep + smb_proc_intr()
2003-02-21 19:52:58 +00:00
pk
007c1ca9cf
Remove the assumption in the sun4/sun4c bootstrap code that the kernel
...
is always mapped using PMEGs and SMEGs starting at #0 .
2003-02-21 19:07:36 +00:00
pk
b7f550c62d
Allow the kernel to be loaded at its link address (aka KERNBASE) by the
...
boot program.
2003-02-21 19:04:07 +00:00
tsutsui
0ff49f9f99
hz -> Hz
2003-02-21 17:14:04 +00:00
matt
23b48be61f
fix a tpyo in a comment.
2003-02-21 16:38:44 +00:00
skrll
e8f64a20cb
typo in comment.
2003-02-21 16:30:48 +00:00
matt
b03aef6efc
witch from xor r,r,r to li r,0 to set a register to 0. It's clearer (and
...
better for G4 processors).
2003-02-21 15:14:08 +00:00
martin
008754f2e6
Increase symbol table space - it did not fit anymore.
2003-02-21 08:55:37 +00:00
matt
b411ef736c
In topdown mode, subtract the page rounded memory size of the psection,
...
not the rounded file size. Otherwise if BSS needs more pages beyond
data you'll extend too far.
2003-02-21 03:53:43 +00:00