9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] Re: Solaris thread scheaduling
@ 2000-08-18 15:34 rob pike
       [not found] ` <rob@plan9.bell-labs.com>
  0 siblings, 1 reply; 187+ messages in thread
From: rob pike @ 2000-08-18 15:34 UTC (permalink / raw)
  To: 9fans

What, we should use uncooperative threads?
Adversarial threads? Anarchic threads?

I guess I don't know the terminology.  If POSIX threads
are a good thing, perhaps I don't want to know what they're
better than.

-rob



^ permalink raw reply	[flat|nested] 187+ messages in thread
* Re: [9fans] new versions of graphics programs?
@ 2000-09-07 21:57 rob pike
  2000-09-07 22:50 ` Jim Choate
  0 siblings, 1 reply; 187+ messages in thread
From: rob pike @ 2000-09-07 21:57 UTC (permalink / raw)
  To: 9fans

I started on a couple of the tools.  Since the PIC format is
now largely irrelevant - the standard image format captures
much of its capabilities - it seemed worth retiring the fb
software.  Retiring it also helped keep the distribution smaller
and easier to assemble.  But clearly, some of the tools in 
fb/ are worth having.

I worked on a couple of the tools and stumbled into original
bugs that I didn't see how to fix, so that project has stalled.
The shipped gif and jpg tools and the iconv program should
address some of the lower-level needs.  Higher-level
image processing is a project for a dedicated soul; it's a big
job.

-rob




^ permalink raw reply	[flat|nested] 187+ messages in thread
* Re: [9fans] could those of you who have students check this out for
@ 2001-06-09 17:22 forsyth
  2001-06-09 18:50 ` [9fans] Re: the 'science' in computer science andrey mirtchovski
  0 siblings, 1 reply; 187+ messages in thread
From: forsyth @ 2001-06-09 17:22 UTC (permalink / raw)
  To: 9fans

>>our computer science department has strong roots in algorithmics.

that might be true, but do the students, in the main, write programs
except those they are required to do for assessments and projects?



^ permalink raw reply	[flat|nested] 187+ messages in thread
[parent not found: <vikki@proweb.co.uk>]
[parent not found: <matt@proweb.co.uk>]
* [9fans] bitsy question
@ 2001-06-26 16:33 John Packer
  2001-06-26 17:10 ` [9fans] " Dan Cross
  0 siblings, 1 reply; 187+ messages in thread
From: John Packer @ 2001-06-26 16:33 UTC (permalink / raw)
  To: 9fans

I have Plan9 installed on my ipaq, but I don't have a pcmcia sleeve,
or wavelan on my network.

So I have been trying to link the bitsy to my terminal using ppp over
the 
serial port. (I made a ramdisk with ip/ppp).

PPP tries to authenticate for 30 seconds (through chap, I think) then
times out.


I've tried running ppp a few different ways, but something like
	
	ip/ppp -df -b 115200 -p /dev/eia0 -s $user:$secret 135.104.99.5

on the bitsy and something like
	
	ip/ppp -dfS -b 115200 -p /dev/eia0 135.104.99.1

on the server.

Has anyone tried this? What am I doing wrong?

Thanks, 

John


^ permalink raw reply	[flat|nested] 187+ messages in thread
* Re: [9fans] architectures
@ 2001-07-12  8:42 forsyth
  2001-07-12 13:56 ` Laura Creighton
  2001-07-12 16:13 ` Ozan Yigit
  0 siblings, 2 replies; 187+ messages in thread
From: forsyth @ 2001-07-12  8:42 UTC (permalink / raw)
  To: 9fans

>>i'm particularly fond of the acme interface, and i really
>>like the chording (okay, maybe it's not for everyone, but _i_
>>really like it). i'm asking about non-techie folks. for them,
>>wouldn't a single-button interface be simpler to understand?

not necessarily, since the functionality of the extra buttons
must be provided somehow, whether by menus, pop-up menus,
key-mouse combinations, keys alone, or some other way.  much might
depend on the choice of conventions for using more than one button.
that in acme all three buttons select text is a big simplification.
i usually introduce it as follows: ``button 1 selects text, button 2
selects text, and button 3 ...'' and during the following pause
nearly everyone says ``selects text?''.  i then explain
that `of course' each button does different things with
the text selected.  that seems fine.  the chording for cut/paste/copy
takes a little practice, but since it has a `feel' much like grabbing
text from the screen, that also seems fine.   outside acme,
the Blit convention (perhaps adopted from Smalltalk, i don't know)
was something like: button 1 generally selected things, button 2 provided local
operations (usually on the thing selected), and button 3 provided global operations
for the application, with a few exceptions such as paint programs.
most menus were kept fairly small.

i know at least one non- technical user of acme who sends and receives
mail, plumbing photos and other things, and editing quite happily.
other non-technical people i've shown it to wanted to use acme on
their machines for document preparation and email because the
organisation into columns and frames and the use of the buttons was
just so much more effective than their `desktop' or a clutter of
windows.  (they also like the soft use of colour.)
contrary to Tog's advice on this point: with care i suspect
you can make abstractions simple and effective enough without insisting on
drawing a tenuous likeness to something in the `real world'.



^ permalink raw reply	[flat|nested] 187+ messages in thread
* Re: [9fans] Virtual memory in BSD and Plan9
@ 2001-10-25 17:55 Russ Cox
  2001-10-25 18:29 ` William Josephson
  0 siblings, 1 reply; 187+ messages in thread
From: Russ Cox @ 2001-10-25 17:55 UTC (permalink / raw)
  To: 9fans

	Could you please recommend me a reading on both architectures to
	understand differences between them. I read here that BSD paging has
	some drawbacks to AT&T one (used in Plan9). And I want to make this
	clear for myself.

The discussions here were talking about many-years-old
systems.  I don't think anyone even mentioned Plan 9's VM system,
which is just about the simplest thing you could imagine.
The BSDs have oodles more ``features.''  I'd look in
www.researchindex.com for the latest stuff, and in McKusick et al.
(Design and Implementation of the 4.4BSD OS) for older stuff.
You can decide for yourself whether Plan 9 needs any of it.

Russ



^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] Getting started in Plan9 - help
@ 2002-01-20 20:02 Roshan James
  2002-01-20 21:01 ` Matt H
                   ` (3 more replies)
  0 siblings, 4 replies; 187+ messages in thread
From: Roshan James @ 2002-01-20 20:02 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 3665 bytes --]

Getting started in Plan9
-------------------------    
Its been a little over a week since i got my Plan9 working and 
I still seem to be in tourist mode.Lots of questions and 
a few suggestions:
(I promise I have tried to answer these for myself before
before I am ask them)

It would be great if we have a school boy style step-by-step 
getting-off-the-ground tour of plan9, maybe somewhere in the
wiki. I would be glad to do this, if i knew enough.

Graphics
-----------
- I am working with an S3 Trio 64v2 card, the install floppy
gave me 800*600 res,but after installation i am on 640*480 and
i cant seem to be able to change it
aux/vga -l 800x600x8
gives me
'Warning (BUG) : redefinition of aperture does not change 
s3screen segment.'
in a black background in the sentre of the screen and an error
message that reads 
'aux/vga: vgactlw: <size 800x600x8 m8>: vga already configured'
in the console window. it is a low end card but I believe that 
I did have a higher res through the boot disk so it should be 
possible here too. how can i change to a higher res ?

- If plan9 is booted through xosl in 640*480 res,plan9 graphics
display ends up corrupt. the bootloader does switch to text mode
before the OS is booted. anyother resolution or a text mode boot
loader does not seem to have a problem. 
The right quarter of the screen (approx) seems to be a duplicate
of the band of the screen display between in the left part. (bad
description i know). Anyway to fix this ?


Acessibility
-------------
- How can I read a couple of html docs in Plan9 ?
- Is there a place where the uses of directories the std file system
heirarchy is discussed, esp /n ? 
- /n/c: exists, how can i access the extended partitions ?
- How can i access the floppy a: ? /n/a: exists but shows no files.
- How can i access the extended windows partitions ? 
- Problem with accessing C: File operations to /n/c: causes a problem
'%mkdir /n/c:/testdir'
'mkdir: cant create /n/c:/testdir: write to hungup channel'
also a black background error message comes (is there a generic name
for these messages ?)
'dossrv 45: suicide: sys: trap fault read addr=0xb pc=0x00004757'
help ?

Shell
------ 
- How can I find/search for a file in Plan9 ? the usual find /|grep xxx 
does not exist here, what is the equivalent ?
- Why doesnt/Can rc have autocomplete and filename completion as in 
bash ? This has become so neccessary.

Keys
-----
- Why cant the left/right arrow keys+home+end keys move the cursor,
it is really difficult to edit something by placing the cursor there
with the mouse. 
- Unless is it part of a grander plan (no pun intended), can we move 
the process interrupt key from Del to something else and have the 
conventional functionality of del back ?

General
-------
- Is the option of plan9 default boot in bootsetup (during install)
safe for other OSes that exist on the system ?
- Why arent there more applications and more developers interested
in developing for plan9 ? 

Russ, I think it would kill you to keep answering all the newbie 
questions. Russ, Imel, Thanks for all the help you have been. I 
think the Plan9 faq needs updation with some of the more generic 
questions here. This is a lesson that could learned from the Win32's, 
if you want the OS to grow, you have to get people comfortable with 
it very fast. I think we can make that happen.

Rosh.

-------------------------------------------------------------------------------------
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them.
(Lord of the Rings)

[-- Attachment #2: Type: text/html, Size: 4834 bytes --]

^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] venti
@ 2002-01-30 20:35 George Michaelson
  0 siblings, 0 replies; 187+ messages in thread
From: George Michaelson @ 2002-01-30 20:35 UTC (permalink / raw)
  To: 9fans


Say you co-elesce the same blockset down to one common instance for
a large number of files, and then lose that block because a fly shits
on the write-once media.

Didn't you just lose that bitpattern in time, across your entire archival
filestore?  Oooh. me no like.  I suppose that is exactly what happens to
99% of dataloss anyway, if you believe its mostly unique data.

This is precicely why holotype fossils are not on display: they are too
valuable to expose to risk of catastrophic loss.

Protection of an entire venti filestore would thus mean either 2x the data
size to replicate, or some sub-fraction to ECC check it, for some chosen
level of protection. I suppose thats still better than having 300 repeat
instances of the BSD copyright on every manpage. I notice in the paper
the authors say "doable, but we didn't bother" which means until somebody
in the operations space does budget-up for the offsite archive, and some
checks to make sure the copy is 1:1 acceptable, the venti filestore is
a bit more risky than you might want. Even backed on RAID5, it can lose
bigtime from some failures. Might be nice for @home fs, on IDE raid mind you!

This also looks to have resonances with rsync, in a data persistant state
instead of for update of two copies of the same resource. The rsync papers
discuss finding good hash algs and good blocksizes to make this work. No
citation, perhaps if you followed the rsync citation index back they'd wind
up in the same prime sources. I guess the venti authors knew about rsync but
don't see it as having relevance.

Do you get nice COW form savings in memory/load time because every pointer
can walk through the same memory reference to find the string? That could
be really nice!

And, it would make smaller footprints on tiny devices as well.

cheers
	-George


^ permalink raw reply	[flat|nested] 187+ messages in thread
* Re: [9fans] bug or a feature?
@ 2002-06-13 20:58 Dan Cross
  2002-06-13 21:34 ` Tharaneedharan Vilwanathan
  0 siblings, 1 reply; 187+ messages in thread
From: Dan Cross @ 2002-06-13 20:58 UTC (permalink / raw)
  To: 9fans

> > The rationale is explained in the following paragraphs, but apparantly,
> > Unix rc has fixed that.  Indeed, the specific example given in td's
> > paper is handled in a reasonable way.
>
> requiring braces is just as much of a hack
> as if not.

Err, Unix rc doesn't require braces for td's example.  requiring a newline
or ; seperator certainly isn't any better, though, for the else case.

	- Dan C.



^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] venti
@ 2002-11-29 18:27 Russ Cox
  0 siblings, 0 replies; 187+ messages in thread
From: Russ Cox @ 2002-11-29 18:27 UTC (permalink / raw)
  To: 9fans

[A side note:

A number of people have reported not being able to connect
to sources.cs.bell-labs.com.  Our external DNS seems to be
very slow.  I'm not sure exactly what's wrong, but until we
fix it you can use:

	echo 'dom=sources.cs.bell-labs.com sys=sources ip=204.178.31.8' >>/net/ndb
	echo -n refresh >/net/cs

as a workaround.]

There's a new command venti/wrarena, which complements rdarena.
 From ventiaux(8):

          venti/wrarena [ -o fileoffset ] [ -h host ] arenafile [
          clumpoffset ]

          Wrarena writes the blocks contained in the arena arenafile
          (typically, the output of rdarena) to a Venti server.  It is
          typically used to reinitialize a Venti server from backups
          of the arenas.  For example,

               venti/rdarena /dev/sdC0/arenas arena.0 >external.media
               venti/wrarena -h venti2 external.media

          writes the blocks contained in arena.0 to the Venti server
          venti2 (typically not the one using /dev/sdC0/arenas).

          The -o option specifies that the arena starts at byte
          fileoffset (default 0) in arenafile . This is useful for
          reading directly from the Venti arena partition:

               venti/wrarena -h venti2 -o 335872 /dev/sdC0/arenas

          (In this example, 335872 is the offset shown in the Venti
          server's index list (344064) minus one block (8192).  You
          will need to substitute your own arena offsets and block
          size.)

          Finally, the optional offset argument specifies that the
          writing should begin with the clump starting at offset
          within the arena.  Wrarena prints the offset it stopped at
          (because there were no more data blocks).  This could be
          used to incrementally back up a Venti server to another
          Venti server:

               last=`{cat last}
               venti/wrarena -h venti2 -o 335872 /dev/sdC0/arenas $last >output
               awk '/^end offset/ { print $3 }' output >last

          (Of course, one would need to add wrapper code to keep track
          of which arenas have been processed.)

Russ


^ permalink raw reply	[flat|nested] 187+ messages in thread
* Re: [9fans] venti
@ 2002-11-29 18:59 Russ Cox
  0 siblings, 0 replies; 187+ messages in thread
From: Russ Cox @ 2002-11-29 18:59 UTC (permalink / raw)
  To: 9fans, fst

Skip writes [in private mail]:

> Russ, I have been having the same problem for the last
> 1-2 days. The problem seems to be with timeouts and
> not the DNS; Notice the ping and the before/after
> behavior of adding the entry sources.cs. to /net/ndb.

Right, the echo to /net/ndb will make the name resolve at all
(after the real DNS times out).

Srv only gives dial() 5 seconds to establish the connection,
so you're still getting problems.  To work around this, you
can establish /srv/sources yourself:

	srv 204.178.31.8 sources

Then there will still be a long pause for "9fs sources"
while factotum dials sources for tickets, but at least it
will work.

In summary, the right incantation is:

	echo 'dom=sources.cs.bell-labs.com sys=sources ip=204.178.31.2' >>/net/ndb
	echo -n refresh >/net/cs
	srv 204.178.31.8 sources
	9fs sources	# takes a while

Sorry for the inconvenience.  I have no idea what's wrong
with DNS right now.

Russ


^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] venti
@ 2003-02-06  1:11 Kenji Arisawa
  2003-02-06  1:21 ` Russ Cox
  0 siblings, 1 reply; 187+ messages in thread
From: Kenji Arisawa @ 2003-02-06  1:11 UTC (permalink / raw)
  To: 9fans

Hello,

How can we get information that venti have got worked?
The following is my script in /rc/bin/termrc but I am not satisfied:
	v=/usr/arisawa/venti
	venti/venti -h tcp!*!8088 -w -c $v/venti.conf >[2] /dev/null &
	sleep 5	### I dislike this sloppy solution but don't know alternative
	fossil/fossil -c '. '$v/flproto

How are you doing with this problem?

Kenji Arisawa
E-mail: arisawa@aichi-u.ac.jp



^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] venti
@ 2007-03-30 16:32 Steve Simon
  0 siblings, 0 replies; 187+ messages in thread
From: Steve Simon @ 2007-03-30 16:32 UTC (permalink / raw)
  To: 9fans

Just to put another point of view...

I have been using venti at work and at home, and I have no UPSs (UPI ?).
As yet (touch wood) I have only ever lost a maximum of days work, and this
was due to a disk failure taking out my fossil drive which I don't bother
to mirror.

I have never had any data corruption or loss in my venti archive.

Perhaps this is because I only write to it using fossil snapshots at 4am
and not using vac - so the window when the system is vunerable is smaller.

-Steve


^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] Venti
@ 2007-07-03  4:58 Lucio De Re
  0 siblings, 0 replies; 187+ messages in thread
From: Lucio De Re @ 2007-07-03  4:58 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 548 bytes --]

A fresh installation of Fossil+Venti (CD from June 28 - 9pccpuf built
without alterations) seems to cause Venti trouble.

I start the system up in the late evening and shut it down around 05:00,
but I have moved the Venti archiving function to 01:00 (snap -a 0100).

This morning I got the attached errors.  Well, I would have attached
them, but the floppy disk failed on me :-( so we get the first few:

The gist is a whole lot of "unwritten clumps" that go away after a
"checkarenas -f".  Something fell off the update truck?

++L


[-- Attachment #2: venti.chk --]
[-- Type: text/plain, Size: 4140 bytes --]

unwritten clump info for clump=61490 score=0860e754dc1654ae7e50e48bce44d873e2f5bd9f type=13
unwritten clump info for clump=61491 score=135d0fa4d2ee35fbf725d1d4459605de5ea68565 type=13
unwritten clump info for clump=61492 score=cfa64faf2975bcc2016f8339344d34496f672651 type=13
unwritten clump info for clump=61493 score=179ce20fdb20c895048a55b7b8af431e00dce6da type=2
unwritten clump info for clump=61494 score=02fd78e36bdf30f897489228d7ba591744f9121a type=13
unwritten clump info for clump=61495 score=dbc05aaaeb555b6c8f359bab2c9c5a0449079675 type=13
unwritten clump info for clump=61496 score=c27057e59ca43886fcf799b1f54f9d5564b19a47 type=2
unwritten clump info for clump=61497 score=44499aaab6f13f01b860dd62f68450d34947b78a type=13
unwritten clump info for clump=61498 score=463510b5675611440e0bf665e3c16f38bad63615 type=13
unwritten clump info for clump=61499 score=7f86bb329206d5b0be49fdeda3faa74491dccd24 type=2
unwritten clump info for clump=61500 score=ab6f69145259eee0fc90f633fdc2b4ca3b46b9f5 type=13
unwritten clump info for clump=61501 score=f15b45e306bd8335b8a127f9dfbe32748714f87b type=2
unwritten clump info for clump=61502 score=8920bb02529e41f65937d2defff5589419a5ee53 type=13
unwritten clump info for clump=61503 score=efc693b46063ef62b5c380f8ee29ff7004a35ad9 type=2
unwritten clump info for clump=61504 score=9833974abec1a0617a2261f3597216f7cc4cf03f type=13
unwritten clump info for clump=61505 score=82a4cf34000d1311caa6b0632a7fa7d2e99903df type=2
unwritten clump info for clump=61506 score=6be5fa65dd41f918d611c12ee25e902eba668587 type=13
unwritten clump info for clump=61507 score=6b2eed0ceeec06debae31a8ba75bb2413dd857f5 type=13
unwritten clump info for clump=61508 score=bf58c52de0abed8c693da15f290beba937df85b3 type=13
unwritten clump info for clump=61509 score=42dcb7eac6ca00d94c60ecd55e577170f97a825d type=13
unwritten clump info for clump=61510 score=9eb8621106fde5b827b4a36c68ad8ba5216f60a0 type=13
unwritten clump info for clump=61511 score=a1c88fc8e707cd3efae8eb62ee427fd5d033b9bc type=13
unwritten clump info for clump=61512 score=02cadf200ad0c422a05b2a711629acc77f243e31 type=13
unwritten clump info for clump=61513 score=562a63303eec23ad1e9488855d58769c673d35d9 type=2
unwritten clump info for clump=61514 score=ac69e9fc45030c172c8046bd7f1ad0276e9e0587 type=13
unwritten clump info for clump=61515 score=9c4de45cedf8d1981151bae318af883fe6bca4c0 type=13
unwritten clump info for clump=61516 score=773041b6cd72be21f3f255e41aac3e37926abf2c type=2
unwritten clump info for clump=61517 score=d33c06bc7fa6c50692bd6707a6c3e5d2f1830392 type=3
unwritten clump info for clump=61518 score=781a674e66e3d8002a056b16dbfa31ad74a8fbbd type=13
unwritten clump info for clump=61519 score=ca81cf2d4e98827d6a30471528e523c33b76d04a type=13
unwritten clump info for clump=61520 score=9c34ffb4192da23393682d7250cf10aeb5dc446d type=13
unwritten clump info for clump=61521 score=34f6057f0f839d2580a0c0750762766a8121aa6e type=3
unwritten clump info for clump=61522 score=30c65b53b202a4dcac2de992eb4a409cde24e881 type=2
unwritten clump info for clump=61523 score=41724f3c5016052ff1f1d4ca1faa1299904a4e91 type=13
unwritten clump info for clump=61524 score=6293b09977241d09aaf4c11a2fafc20f14bf1da7 type=13
unwritten clump info for clump=61525 score=bb3ff1d517677dc7ac158140a4416c0c02b589bf type=13
unwritten clump info for clump=61526 score=70fdd1b2179e5d9fbed0862eae4ad922b7e0a678 type=13
unwritten clump info for clump=61527 score=7bc69e87a0db7f5c4435a46dfdb7befc6ce0efaf type=2
unwritten clump info for clump=61528 score=cbc59724623d2c52b3bd7e0eab471694b381d842 type=13
unwritten clump info for clump=61529 score=9bbc6c175331223ef9973b8534b72a4d3050c7ce type=13
unwritten clump info for clump=61530 score=b620b786813702d0d50b186149b08aa64f7eb703 type=13
unwritten clump info for clump=61531 score=e540dc94f339e1963cb499dbaae7b8aa9437846f type=3
unwritten clump info for clump=61532 score=b217dca96e4629595a328ba86b24259420fc1154 type=13
unwritten clump info for clump=61533 score=6d7098719406013797606870c300e5c8b277db84 type=2
unwritten clump info for clump=61534 score=7b3250f73ed703f7bc3

^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] venti
@ 2007-10-04  1:51 Russ Cox
  2007-10-07 20:51 ` Steve Simon
  0 siblings, 1 reply; 187+ messages in thread
From: Russ Cox @ 2007-10-04  1:51 UTC (permalink / raw)
  To: 9fans

I have fixed the sync livelock bug that anothy and others reported.

To make it easier to debug problems in the future (and to inspect
your venti servers from other machines), I suggest changing your
plan9.ini from reading

	venti=/dev/sdC0/arenas

to

	venti=/dev/sdC0/arenas tcp!127.1!17034 tcp!*!8000

The two additional addresses are where venti listens for venti
and http traffic, respectively.  The defaults are tcp!127.1!17034
and tcp!127.1!8000.  Using * instead of 127.1 in the latter will
make it so the http server is accessible from other machines.
(If you want to make your venti server accessible too, change
the first address to tcp!*!17034.) The default is 127.1 for
security reasons.

Having done this, you will be able to load pages like

	http://venti:8000/proc/threads

to get a list of threads and what code they are blocked in.  And

	http://venti:8000/proc/stacks

will give the stack for each thread, much like running stacks()
in an "acid -l thread" session.

If you do encounter problems where venti appears to be
hung in some form, I would appreciate if you could save
the output of 

	http://venti:8000/proc/all

and mail it to me when reporting the problem. 

Note that although there are new venti binaries on sources,
the kernels do not yet use the new venti.  If you boot from 
a combined venti+fossil server, you will need to rebuild 
9pccpuf/9pcf yourself in order to get it.

Thanks.
Russ



^ permalink raw reply	[flat|nested] 187+ messages in thread
* [9fans] venti
@ 2009-01-09  8:20 Tharaneedharan Vilwanathan
  2009-01-09  9:44 ` Sape Mullender
  0 siblings, 1 reply; 187+ messages in thread
From: Tharaneedharan Vilwanathan @ 2009-01-09  8:20 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

hi,

i noticed something odd with venti and i am just trying to see if this
is an issue and if this needs to be addressed.

i think, by default, plan9 installation sets localhost as the address
for venti in plan9.ini. but at some point i wanted venti to announce
any (*) address. for some reason, i simply started venti/venti -a
'tcp!*!17034' to make it so. after this, i did vac from another
machine and it archived data. after sometime, i realized i may be
running venti on the same venti data area twice. when i did 'ps', it
looked like that. then i rebooted the machine and then tried
'dumpvacroots.new' command (from contrib). i noticed that venti arena
was corrupted. this is what i remember and if required i can try to
reproduce the issue.

the question i have is, is there any protection that prevents someone
from doing this accidentally? something like the last active venti
arena is marked 'IN_USE' so that if another instance of venti is
started (with read-write access), it can check for this? i agree user
has to be careful but given that venti archive is so critical, we
should avoid any accidental damage.

please pass your views.

thanks
dharani



^ permalink raw reply	[flat|nested] 187+ messages in thread

end of thread, other threads:[~2009-01-09 22:27 UTC | newest]

Thread overview: 187+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-08-18 15:34 [9fans] Re: Solaris thread scheaduling rob pike
     [not found] ` <rob@plan9.bell-labs.com>
2000-08-02 14:48   ` [9fans] pipefile rob pike
2000-08-02 15:49     ` James A. Robinson
2000-08-18 20:25   ` [9fans] Re: Solaris thread scheaduling Tom Duff
2000-09-06 21:59   ` [9fans] Reliable Cray Y-MP C90 Supercomputer rob pike
2000-09-06 22:02     ` James A. Robinson
2000-09-06 22:14       ` Boyd Roberts
2000-09-06 22:11     ` Boyd Roberts
2000-09-07 22:18   ` [9fans] new versions of graphics programs? Tom Duff
2000-11-01 22:23   ` [9fans] /n/smtp rob pike
2000-11-01 22:38     ` Scott Schwartz
2000-11-24  0:41   ` [9fans] Crazy idea... or a new project? rob pike
2000-11-24  0:48     ` Boyd Roberts
2000-11-24 22:13     ` Scott Schwartz
2000-11-24 22:24       ` Boyd Roberts
2001-02-06 17:11   ` [9fans] azerty [french] keyboard support rob pike
2001-02-06 19:10     ` Scott Schwartz
2001-02-06 19:23     ` Dan Cross
2001-02-07 15:23   ` [9fans] 9p2k, fsync rob pike
2001-02-07 18:42     ` Scott Schwartz
2001-02-08  1:19     ` Dan Cross
2001-02-08  9:43       ` Douglas A. Gwyn
2001-02-14 13:51   ` [9fans] isatty rob pike
2001-02-14 16:42     ` Scott Schwartz
2001-03-26 14:12   ` [9fans] sam mod for delete-forward rob pike
2001-03-26 15:37     ` Douglas A. Gwyn
2001-03-27  8:25       ` Boyd Roberts
2001-03-27 14:01         ` Sam
2001-03-27 16:51           ` Dan Cross
2001-03-28  8:37             ` Douglas A. Gwyn
2001-03-29  8:26               ` Boyd Roberts
2001-03-26 15:42     ` Scott Schwartz
2001-05-10 14:59   ` [9fans] snprint(), getfields() specification rob pike
2001-05-10 16:42     ` Scott Schwartz
2001-05-10 18:13     ` Steve Kilbane
2001-05-10 21:38       ` Boyd Roberts
2001-05-11  6:51         ` Steve Kilbane
2001-05-19 14:14   ` Re[4]: [9fans] home, end ^h^j^k^l rob pike
2001-05-19 14:26     ` Re[6]: " Matt H
2001-05-19 22:45       ` [9fans] ls -m Scott Schwartz
2001-05-19 22:50         ` Boyd Roberts
2001-05-19 15:35     ` Re[4]: [9fans] home, end ^h^j^k^l James A. Robinson
2001-05-19 20:36     ` Boyd Roberts
2001-05-19 23:30     ` Richard Elberger
2001-05-20  2:37     ` Boyd Roberts
2001-05-20  7:03     ` Lucio De Re
2001-05-20 11:16     ` paurea
2001-05-20 13:11       ` Boyd Roberts
2001-05-20 13:04     ` Boyd Roberts
2001-05-23  8:24     ` Randolph Fritz
2001-05-23  8:46       ` Re[6]: " Matt H
2001-05-23  9:04         ` Boyd Roberts
2001-05-20  0:16   ` [9fans] ls -m rob pike
2001-05-20  0:31     ` Boyd Roberts
2001-05-20  1:38     ` [9fans] mouse vs key Scott Schwartz
2001-05-20  6:29       ` Dan Cross
2001-05-20  8:09       ` Matt H
2001-05-20 11:35         ` Re[2]: [9fans] mouse vs key - nethack matt
2001-05-20 13:13           ` Boyd Roberts
2001-05-20 12:50         ` [9fans] mouse vs key Boyd Roberts
2001-05-29  4:27   ` [9fans] src vs db rob pike
2001-05-29  4:37     ` Scott Schwartz
2001-07-11 19:22   ` [9fans] sam vs acme rob pike
2001-07-11 20:08     ` James A. Robinson
2001-08-14 12:54   ` [9fans] User Interface rob pike
2001-08-14 15:01     ` James A. Robinson
2001-08-16 13:45     ` phaet0n
2001-08-20  8:57     ` Randolph Fritz
2001-12-02  3:10   ` [9fans] plumb rob pike
2001-12-02  3:31     ` Scott Schwartz
2002-01-30  5:52   ` [9fans] venti rob pike
2002-01-30  6:23     ` George Michaelson
2002-01-30  8:07     ` paurea
2002-01-30 11:17     ` Boyd Roberts
2002-03-01  6:20   ` Fwd: Re: [9fans] samuel (fwd) rob pike
2002-03-01  6:34     ` George Michaelson
2002-03-01 12:04     ` Boyd Roberts
2002-04-27 16:35   ` [9fans] Fourth Release of Plan 9 Now Available rob pike, esq.
2002-04-27 18:24     ` Scott Schwartz
2002-04-27 22:14     ` Laura Creighton
2002-04-29  9:37     ` Andrew
2002-06-28 16:49   ` [9fans] dumb question rob pike, esq.
2002-06-29  2:23     ` Scott Schwartz
2000-09-07 21:57 [9fans] new versions of graphics programs? rob pike
2000-09-07 22:50 ` Jim Choate
     [not found]   ` <ravage@einstein.ssz.com>
2000-09-07 22:35     ` Tom Duff
2000-09-07 23:24       ` Jim Choate
2000-09-08 15:28         ` please_no_spam_to_
     [not found]           ` <D.M.Pick@qmw.ac.uk>
2000-09-08 16:43             ` Tom Duff
2001-06-09 17:22 [9fans] could those of you who have students check this out for forsyth
2001-06-09 18:50 ` [9fans] Re: the 'science' in computer science andrey mirtchovski
2001-06-09 17:56   ` Boyd Roberts
2001-06-11  8:27     ` pac
2001-06-11 15:19     ` Dan Cross
2001-06-11 21:43       ` Boyd Roberts
     [not found]       ` <0cb501c0f2bf$97cacea0$e8b7c6d4@SOMA>
2001-06-11 22:43         ` paurea
2001-06-12 14:18           ` Dan Cross
2001-06-12 15:50             ` Boyd Roberts
2001-06-12 18:48               ` Dan Cross
2001-06-12  0:09   ` Scott Merrilees
2001-06-12  0:16     ` Boyd Roberts
2001-06-12  0:42       ` Scott Merrilees
2001-06-12  1:08         ` Boyd Roberts
     [not found]   ` <0cc301c0f2c0$78949560$e8b7c6d4@SOMA>
2001-06-12 14:12     ` Dan Cross
2001-06-16 23:34   ` Matt
2001-06-28 21:29     ` Boyd Roberts
2001-06-28 22:03       ` Matt
2001-06-28 23:20         ` George Michaelson
2001-06-29 21:27           ` Boyd Roberts
2001-07-18 15:49           ` Ralph Corderoy
2001-06-29  4:30         ` Lucio De Re
     [not found] <vikki@proweb.co.uk>
2001-06-10 17:32 ` [9fans] string to list? vikki
2001-06-10 17:47   ` Boyd Roberts
2001-06-10 17:55   ` Boyd Roberts
2001-06-10 18:03   ` Scott Schwartz
2001-06-10 21:48     ` Matt
2001-06-10 22:24       ` Scott Schwartz
2001-06-10 22:30         ` Boyd Roberts
     [not found] <matt@proweb.co.uk>
2001-06-12  0:39 ` [9fans] help, i'm in a wet paper bag and I can't get out Matt
2001-06-12  0:55   ` Scott Schwartz
2001-06-12  1:12     ` Boyd Roberts
2001-06-12  1:00   ` Boyd Roberts
2001-06-12  1:30     ` Jonathan Sergent
2001-06-15  8:27     ` Hermann Samso
2001-06-15 11:53       ` Boyd Roberts
2001-06-15 12:18         ` Matt
2001-06-15 14:01         ` Matt
2001-06-15 14:25           ` Boyd Roberts
2001-06-26 16:33 [9fans] bitsy question John Packer
2001-06-26 17:10 ` [9fans] " Dan Cross
2001-06-26 19:51   ` John Packer
2001-06-26 20:34     ` Dan Cross
2001-06-29 22:32       ` Boyd Roberts
2001-06-27  1:15     ` [9fans] Two cpu servers? Ish Rattan
2001-06-26 20:09   ` [9fans] Re: bitsy question John Packer
2001-06-26 20:36     ` Dan Cross
2001-06-26 20:18   ` Latchesar Ionkov
2001-06-26 20:28     ` Matt
2001-06-26 22:13       ` Steve Kilbane
2001-07-12  8:42 [9fans] architectures forsyth
2001-07-12 13:56 ` Laura Creighton
2001-07-12 16:13 ` Ozan Yigit
2001-07-12 16:33   ` Matt
2001-07-12 18:12     ` Scott Schwartz
2001-07-12 18:16       ` Martin Harriss
2001-07-12 18:43       ` Dan Cross
2001-07-13 14:52         ` Douglas A. Gwyn
2001-07-13 15:13           ` Boyd Roberts
2001-10-25 17:55 [9fans] Virtual memory in BSD and Plan9 Russ Cox
2001-10-25 18:29 ` William Josephson
2001-10-26  8:09   ` [9fans] acme bug/annoyance? Matt
2001-10-26 11:36     ` rob pike
2001-10-26 14:43       ` Scott Schwartz
2001-10-29 10:16   ` [9fans] Virtual memory in BSD and Plan9 John S. Dyson
2002-01-20 20:02 [9fans] Getting started in Plan9 - help Roshan James
2002-01-20 21:01 ` Matt H
2002-01-20 22:02   ` Scott Schwartz
2002-01-22  9:54     ` ozan s yigit
2002-01-23 10:05       ` Bakul Shah
2002-01-21 10:22   ` Boyd Roberts
2002-01-21 10:40     ` John Murdie
2002-01-20 21:03 ` William S.
2002-01-20 21:34 ` William Josephson
2002-01-21  6:53 ` cej
2002-01-30 20:35 [9fans] venti George Michaelson
2002-06-13 20:58 [9fans] bug or a feature? Dan Cross
2002-06-13 21:34 ` Tharaneedharan Vilwanathan
2002-06-13 22:51   ` [9fans] venti Tharaneedharan Vilwanathan
2002-06-14  2:19     ` Sean Quinlan
2002-06-14  5:05       ` Tharaneedharan Vilwanathan
2002-11-29 18:27 Russ Cox
2002-11-29 18:59 Russ Cox
2003-02-06  1:11 Kenji Arisawa
2003-02-06  1:21 ` Russ Cox
2007-03-30 16:32 Steve Simon
2007-07-03  4:58 [9fans] Venti Lucio De Re
2007-10-04  1:51 [9fans] venti Russ Cox
2007-10-07 20:51 ` Steve Simon
2009-01-09  8:20 Tharaneedharan Vilwanathan
2009-01-09  9:44 ` Sape Mullender
2009-01-09 12:18   ` Richard Miller
2009-01-09 12:38     ` Sape Mullender
2009-01-09 13:39     ` erik quanstrom
2009-01-09 20:11   ` Dave Eckhardt
2009-01-09 20:27     ` erik quanstrom
2009-01-09 22:18       ` Dave Eckhardt
2009-01-09 22:27         ` erik quanstrom
2009-01-09 20:34     ` Steve Simon
2009-01-09 21:08     ` Roman V. Shaposhnik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).