ad
f8fe10ea6a
Need to acquire procp->p_mutex for procfs_dir().
2007-02-15 15:35:45 +00:00
ad
12460decf9
Fix COMPAT_LINUX32.
2007-02-15 15:29:07 +00:00
ad
58c53b4195
Pacify lint/gcc.
2007-02-15 15:27:53 +00:00
ad
c38f8a7a38
There is no rw_owned(9) manual page.
2007-02-15 15:16:02 +00:00
ad
216d01d042
Make these compile again.
2007-02-15 15:14:57 +00:00
ad
d0a51fd23b
Fix Linux compat on amd64.
2007-02-15 15:13:33 +00:00
ad
dc5c8ac21f
Restore proc::p_userret in a limited way for Linux compat. XXX
2007-02-15 15:13:10 +00:00
yamt
d972f83ff5
sigswitch: fix a deadlock.
2007-02-15 15:10:44 +00:00
ad
35e081e528
Remove now unused defs. Noted by Daniel Sieger.
2007-02-15 15:09:16 +00:00
ad
d5bb4b3485
Remove some pointless !__NetBSD__ cases.
2007-02-15 15:08:59 +00:00
yamt
b8060d4382
newlwp: ensure not to assign lid 0.
2007-02-15 15:08:42 +00:00
tron
8704d644d4
Remove unnessary "if [ X"$foo" ... ]" hack which is not necessary if
...
you quote things properly which this script does.
2007-02-15 13:27:35 +00:00
pooka
f5fed5348b
Support reclaim. To support dotdot lookup, here we leave the
...
reclaimed nodes hanging until all their children have been reclaimed
and then reclaim everything we can as far up to root as possible.
This is because the file system structures are currently interlinked
in a fashion which would make dotdot lookup based on purely a path
instead of a in-memory node parent member pointer very difficult.
Yes, this deserves a closer look some day.
2007-02-15 13:07:29 +00:00
vanhu
6c4dc9e4c6
From "Uncle Pedro" on sf.net: Just expire a ph1 handle when receiving a DELETE-SA instead of calling purge_remote().
2007-02-15 13:01:26 +00:00
vanhu
5f4b4e0b21
Just expire a ph1 handle when receiving a DELETE-SA instead of calling purge_remote()
2007-02-15 13:01:25 +00:00
pooka
3f1bccc16c
Use new libpuffs dotdot features to get rid of embedding the directory
...
hierarchy in the in-memory nodes. This allows us to easily do
reclaim, since we don't have to worry about reclaiming a node which
has alive children which might want to dotdot lookup later on.
2007-02-15 12:59:22 +00:00
pooka
5f82fb0670
support reclaim
2007-02-15 12:54:52 +00:00
pooka
70d42dbba1
do reclaim
2007-02-15 12:54:24 +00:00
pooka
9c41498b0b
PUFFS_ISDOTDOT -> PCNISDOTDOT
2007-02-15 12:52:30 +00:00
pooka
a32e39e624
* get rid of the holy kernel-given ISDOTDOT, and instead define a
...
macro which does strcmp against ".." and (the untranslated)
componentname
* make PUFFS_FLAG_BUILDPATH build paths also if dotdot is the case,
and adapt the regular path objects to this
* make nullfs lookup readable because we can now get rid of dotdot
processing there
2007-02-15 12:51:45 +00:00
pooka
1427bda45d
generic node reclaim, which just puts a puffs_node
2007-02-15 12:51:24 +00:00
tsutsui
6f2a774e58
IPL_NSOFT -> SI_NQUEUES (missed in the previous. Umm)
2007-02-15 12:43:17 +00:00
tsutsui
ce38f32f83
Don't set RTK_CFG1_FULLDUPLEX bit in RTK_CFG1 register
...
since it's available only on RTL8129. From FreeBSD.
As defined in rtl81x9reg.h, bits of 0x80 and 0x40 in RTK_CFG1
seem to indicate LEDS0 and LEDS1 configuration initialized by
EEPROM settings, and they seem read only on my quick tests with
two 8169S based cards.
2007-02-15 12:33:57 +00:00
tsutsui
187a862850
Use new RTK_HWREV_8100E_SPIN2 macro. (missed in the previous)
2007-02-15 12:24:56 +00:00
tsutsui
032ce3bba4
Fix an indent in the previous.
2007-02-15 12:22:04 +00:00
pooka
c1b906f44a
Hide the debug prints behind PUFFSDEBUG instead of DEBUG. Make the
...
latter define the former.
2007-02-15 12:14:34 +00:00
rillig
9da5e43f4d
Since interpreting ELF binaries as shell scripts is not very useful, and
...
since the current error message is less than helpful, improve it.
2007-02-15 12:02:59 +00:00
rillig
88a0bfb9fa
Fixed lots of Deppenleer Zeichen in the German translation of sysinst,
...
as suggested in PR 34048.
2007-02-15 12:00:15 +00:00
pooka
99f9488df4
Implement a very very hacky fuse_get_context(), needs to be visited once
...
threading is added (and probably otherwise also).
2007-02-15 10:54:40 +00:00
vanhu
6ced6eb0cd
Fixed the way phase1/2 messages are sent/resent, to avoid zombie handles and acces to freed memory
2007-02-15 10:19:24 +00:00
rillig
75cf88ee58
Allow files whose name starts with a dash be moved across filesystem
...
boundaries.
This fix was inspired by the recent -froot zero day exploit for Solaris.
2007-02-15 09:57:16 +00:00
martin
8f4fbc0245
Fix obvious copy&pasto in SCHED_DEBUG register usage.
2007-02-15 09:02:12 +00:00
xtraeme
da18ab0b5b
* Use checkyesno rather than using a harcoded value.
...
* If per_user_tmp is disabled and /tmp equals to ${per_user_tmp_dir}/@uid,
remove it and recreate it with proper permissions (1777).
This fixes the problem when per_user_tmp is enabled and will put /tmp
on its original state when it's disabled.
2007-02-15 08:47:38 +00:00
xtraeme
6092e365cb
Add missing quotes in readlink to compare with ${per_user_tmp_dir}/@uid,
...
to avoid an error about missing operator.
2007-02-15 08:44:34 +00:00
skrll
8694ada1fe
Sort some entries.
2007-02-15 07:30:07 +00:00
mhitch
e7d5ff9134
Kernel threads were running at splhigh on m68k systems because the status
...
register was inherited from proc0. Set the new process's status register
to PSL_LOWIPL. Raidframe reconstruction no longer causes my Amiga to lose
time.
2007-02-15 02:55:39 +00:00
mhitch
5271afeb9d
Add lock stubs for m68k. Amiga builds and runs now.
2007-02-15 02:48:48 +00:00
macallan
9d17b3cb4d
gah, fix botched merge in previous commit
2007-02-15 02:17:30 +00:00
macallan
63b3b74e9f
add battery at pmu
2007-02-15 02:06:48 +00:00
macallan
f41db58cbf
not quite complete yet driver for batteries found in ohare-based PowerBooks
...
no APM emulation or sysmon integration yet but some stuff is exposed via
envsys
2007-02-15 01:48:40 +00:00
macallan
9c80d19d08
don't use IPL_HIGH
2007-02-15 01:45:40 +00:00
macallan
78dc3781e9
- don't use IPL_HIGH
...
- attach batteries when present
- some cleanup
2007-02-15 01:44:54 +00:00
ad
d399d56922
Fix up MLINKS for previous. From nick@.
2007-02-11 18:49:18 +00:00
pooka
5cb107d447
add librefuse and refuse man pages to set lists
2007-02-11 18:37:45 +00:00
pooka
b4747228a7
descend into librefuse if building with MKPUFFS
2007-02-11 18:36:26 +00:00
pooka
ef61c39aea
link operation does not create a new node, therefore don't do it in
...
the code either
2007-02-11 18:33:30 +00:00
pooka
7027ce431d
hash out a bit further
2007-02-11 18:32:02 +00:00
pooka
66eeb022c2
insert comma in SEE ALSO list in fear of retaliation by wizd
2007-02-11 18:31:32 +00:00
pooka
b4a4328b14
need to compare against PUFFS_VNOVAL instead of 0 to determnine if
...
fields are valid
2007-02-11 18:30:55 +00:00
ad
c18c0d2eaa
Eliminate a couple of reference count and mutex leaks.
2007-02-11 17:16:08 +00:00