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