Re: UDMA interfering with install

2001-06-14 Thread Terry Lambert

Jonathan Smith wrote:
 
 That's good enough. :)  Thanks
 
 Maybe _that_ will keep that ata code from over-riding
 the bios to disable dma (or maybe the bios just wasn't
 doing it's job right ;)


This won't work.

Someone was having the same problem the other day, and
I suggested the same soloution, but after probe, the
damn driver enabled UDMA at attach time anyway.

So we removed it from the kernel config... and the damn
thing enabled it again.

I don't know if the #ifdef was intended to only guard
in the boot case, but it doesn't help, because there
are several missign guards around the code, if that's
the case, and at least four places in the code ignore
the tuning variable, as well, if it isn't commented
out of the kernel at build time (thus disabling one of
the places).

Look for the #ifdef, and then look for the function
call to do the enable, and the problem will be obvious.

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: UDMA interfering with install

2001-06-14 Thread Søren Schmidt

It seems Terry Lambert wrote:
 Jonathan Smith wrote:
  
  That's good enough. :)  Thanks
  
  Maybe _that_ will keep that ata code from over-riding
  the bios to disable dma (or maybe the bios just wasn't
  doing it's job right ;)
 
 This won't work.
 
 Someone was having the same problem the other day, and
 I suggested the same soloution, but after probe, the
 damn driver enabled UDMA at attach time anyway.

Just set hw.ata.ata_dma=0 in /boot/loader.conf and it
will not enabled DMA..

 So we removed it from the kernel config... and the damn
 thing enabled it again.

There is nothing in the config file that affects DMA...

 I don't know if the #ifdef was intended to only guard
 in the boot case, but it doesn't help, because there
 are several missign guards around the code, if that's
 the case, and at least four places in the code ignore
 the tuning variable, as well, if it isn't commented
 out of the kernel at build time (thus disabling one of
 the places).
 
 Look for the #ifdef, and then look for the function
 call to do the enable, and the problem will be obvious.

You lost me here, what version of FreeBSD are we talking
about ? I thought it was 4.3 but that doesn't contain
any ifdef's about DMA at all

-Søren

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: UDMA interfering with install

2001-06-14 Thread John Hay

  
  That's good enough. :)  Thanks
  
  Maybe _that_ will keep that ata code from over-riding
  the bios to disable dma (or maybe the bios just wasn't
  doing it's job right ;)
 
 
 This won't work.

What do you mean with this? The procedure that I described (barring
typos) do work here and was used here to install and run FreeBSD
on a silly A+ motherboard. Without disabling the DMA the install
would fail and even if I installed with DMA disabled, but rebooted
afterwards with DMA enabled, it would corrupt the filesystem to
an almost unusable state.

 
 Someone was having the same problem the other day, and
 I suggested the same soloution, but after probe, the
 damn driver enabled UDMA at attach time anyway.
 
 So we removed it from the kernel config... and the damn
 thing enabled it again.
 
 I don't know if the #ifdef was intended to only guard
 in the boot case, but it doesn't help, because there
 are several missign guards around the code, if that's
 the case, and at least four places in the code ignore
 the tuning variable, as well, if it isn't commented
 out of the kernel at build time (thus disabling one of
 the places).
 
 Look for the #ifdef, and then look for the function
 call to do the enable, and the problem will be obvious.

I'm not sure where the #ifdef comes into play. I didn't even
recompile anything, so whatever #ifdef can be whatever it likes
to be.

Jun  5 18:42:51 d-5-71 /boot/kernel/kernel: ad0: 4104MB SAMSUNG SW0434A (4.3GB) 
[8896/15/63] at ata0-master PIO4

John
-- 
John Hay -- [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: New SMP Mbuf Allocator (PATCH and TESTING request)

2001-06-14 Thread Terry Lambert

Bosko Milekic wrote:
 I plan to commit the new bits within the next week.
 However, as is usually the case with commits of this magnitude,
 I'd like a few more tests to be run by a few more people.
 I've been testing the allocator myself (in several different
 ways, mainly resource exhaustion simulations) for the past
 couple of weeks and have been able to catch and fix a couple
 of bugs.
 Also, jake, jlemon, and Silby (Mike Silbersack) have
 provided me with some reviews, all of which have been integrated
 into the latest version of the patch (below).


A general comment, and then a comment on the patch:

I would like to see this code be optional, until such time
as benchmarks have proven it to be better than the existing
code, or have proben it to be worse.  Diking out the existing
code, and forcing it to be diked out by making unnecessary
function name changes seems to me to be a problem.

Overall, I like the idea of moving towards a Dynix allocator
type model to support many processors (not just 4) well, but
I'm leery of many of the changes, particularly in light of
the claim that It has been established that we do not benefit
from different locks for different objects, so we use the same
lock, regardless of object type.

On to the specific comments... I have addressed them in patch
order, so that they can be read side-by-side:

--

The npg calculation has always been incorrect for large
memory systems with non-sparse physical maps, and now it
is much worse.  I commented on this before in -arch.

Consider the case of a machine with 4G of physical memory.

--

Is the policy two line or 4 line license, these days?

--

The MBALLOC_CPU stuff should be more dynamic; it appears
that the real number of CPUs is known at the time the
allocations take place.

--

I think you should spin, and only block if you don't get
the spin lock after several attempts.  The Solaris tradeoff
in this regard is 10 attempts.  Direct blocking on the cv
seems a little wasteful.

--

I'm not sure why you mutex the per-CPU containers?  Aren't
they, by definition, per-CPU, and therefore immune from
contention?

--

You realize that there is a dependency on MAXFILES, right?

Specifically, there is an mbuf allocated per open socket
for the tcptmpl (even though it only needs 60 bytes).

---

If you fix the tcptmpl allocation, a couple of additional
issues arise:

1)  Since the allocations are in page-units, you will
end up with a lot of waste.

2)  Allocation in page units will make it hard to give
60 byte allocations back to the system.

3)  The allocator is not really general enough for this
(or for things like TIME_WAIT zombie structs, etc.).

4)  Yeah, this sort of also implies that mbuf cluster
headers come from a seperate pool, instead of being
256 bytes as well...

--

Why do you lock around things in mb_init()?  It's never
called twice, let alone reentrantly... the code will be
done before an AP is allowed to run.  Alpha has this same
restriction, from what I can see from the code.

--

Dropping the lock in mb_pop_cont() seems wrong; I guess
you are avoiding sleeping with the lock held?

I don't think you need to worry (per-CPU, again), unless
you later attempt lazy repopulation; it seems to me that
the lock that should be held is a global lock, to prevent
reentrancy on the global memory pool, and the malloc()
code does that.

Perhaps I'm missing something here.

--

The ability to specify a how that implies an unwillingness
to block implies interrupt allocation; yet you can't support
this, since you do not preallocate a kernel map (ala the zone
allocator).  The zone allocator is actually very misleading,
in that some of it's code never has the values it implies that
it might have; in particular, there are functions which are
passed parameters which can't really be variant, as implied by
the use of per zone variables as arguments.

--

Ah.  I see why all the locks: mb_alloc_wait attempts to be
a primitive reclaimer.  You would do much better with a per-CPU
high-watermark reclaim at free(), I think, instead of doing
this.  Really, you are in a starvation condition because of
your load, and not because someone is hogging already free
mbufs, I think.  This is probably premature optimization.

--

In the starvation case during a free, I don't think you
really care, except perhaps to adjust the high/low watermarks.

An interesting issue here is that the average TCP window size
will end up being 16k, which comes out to 4 1-page buckets (2,
on Alpha), where you end up with multiple buckets and many
mbufs (64) per, so freeing isn't really an option, if you are
sending lots of data (serving content).  It would be different
for a desktop system, since the receive interrupt might come
to any idle CPU.

--

I like the cleanup via the use of local macros.

--

I think the m_getclr - m_get_clrd change is gratuitous.

--

I like the only comment claifications.

--

I 

Re: msdosfs can't mount Extended partition. Any ideas?

2001-06-14 Thread Mike Smith

 In message [EMAIL PROTECTED] Bruce Evans 
writes:
 : The first ls should create about 8000 new tun devices by first accessing
 : them via stat(2), but there is some garbage collection, so the second ls
 : may show that some of the devices have magically unappeared.
 
 I just want to see the disk slices that are availabe.

Define 'available'?  If there are two slices, and they overlap, which one 
should be visible?  Or both, with exclusion based on whichever is opened 
first?

There are a lot of nasty corner cases here. 8(

-- 
... every activity meets with opposition, everyone who acts has his
rivals and unfortunately opponents also.  But not because people want
to be opponents, rather because the tasks and relationships force
people to take different points of view.  [Dr. Fritz Todt]
   V I C T O R Y   N O T   V E N G E A N C E



To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: msdosfs can't mount Extended partition. Any ideas?

2001-06-14 Thread Warner Losh

In message [EMAIL PROTECTED] Mike Smith writes:
: Define 'available'?  If there are two slices, and they overlap, which one 
: should be visible?  Or both, with exclusion based on whichever is opened 
: first?

All slices that the system considers to be valid.  Ditto partitions on
*BSD slices that we recognize as such.

Warner

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: Supported ATAPI cdr/cdrw drives

2001-06-14 Thread Alexey V. Neyman

Good day!

On Mon, 28 May 2001, Søren Schmidt wrote:

As promised I've made up a list of reports I've received so far go to
http://freebsd.dk/ and follow the link.

I also have a patch for the Yamaha's (yamaha-cdr.p1) which also
can be found via the above URL. Let me know if that make things
work...

yamaha-cdr.p1 is mode 0600, there is yamaha-cdr.p2, but it does not apply
cleanly (FreeBSD srv2.any 4.3-STABLE, cvsupped about 7-8 Jun).

I tried to apply it manually, and everything was ok. The disk was written
and closed successfully. Thank you.

When MFC'ing, close my PR 25960 :)

-- 
---+---
Is that not what living is for?| Regards, Alexey V. Neyman
   | mailto: [EMAIL PROTECTED]
( Pkunk, SC2 )-+---



To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: UDMA interfering with install

2001-06-14 Thread Terry Lambert

Søren Schmidt wrote:
   Maybe _that_ will keep that ata code from over-riding
   the bios to disable dma (or maybe the bios just wasn't
   doing it's job right ;)
 
  This won't work.
 
  Someone was having the same problem the other day, and
  I suggested the same soloution, but after probe, the
  damn driver enabled UDMA at attach time anyway.
 
 Just set hw.ata.ata_dma=0 in /boot/loader.conf and it
 will not enabled DMA..
 
  So we removed it from the kernel config... and the damn
  thing enabled it again.
 
 There is nothing in the config file that affects DMA...


This was a 4.3 system -- things seem to have changed in
the source tree since then.

In 4.3, it's not possible to disable DMA, because it gets
reenabled in many places (atapi.c, etc.).

This was off-topic for -current, unless the original
poster was running 4.3-RELEASE or a RELENG_4_3_0_RELEASE...

Sorry for the confusion.

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: UDMA interfering with install

2001-06-14 Thread Søren Schmidt

It seems Terry Lambert wrote:
 Søren Schmidt wrote:
   This won't work.
  
   Someone was having the same problem the other day, and
   I suggested the same soloution, but after probe, the
   damn driver enabled UDMA at attach time anyway.
  
  Just set hw.ata.ata_dma=0 in /boot/loader.conf and it
  will not enabled DMA..
  
   So we removed it from the kernel config... and the damn
   thing enabled it again.
  
  There is nothing in the config file that affects DMA...
 
 This was a 4.3 system -- things seem to have changed in
 the source tree since then.

Nope.

 In 4.3, it's not possible to disable DMA, because it gets
 reenabled in many places (atapi.c, etc.).

there is no atapi.c...

 This was off-topic for -current, unless the original
 poster was running 4.3-RELEASE or a RELENG_4_3_0_RELEASE...
 
 Sorry for the confusion.

I think you are confused :)

-Søren

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: UDMA interfering with install

2001-06-14 Thread Terry Lambert

S?ren Schmidt wrote:
  This was a 4.3 system -- things seem to have changed in
  the source tree since then.
 
 Nope.
 
  In 4.3, it's not possible to disable DMA, because it gets
  reenabled in many places (atapi.c, etc.).
 
 there is no atapi.c...
 
  This was off-topic for -current, unless the original
  poster was running 4.3-RELEASE or a RELENG_4_3_0_RELEASE...
 
  Sorry for the confusion.
 
 I think you are confused :)

I expected you might say this...

I will beat on the system in question for its source code
revisions and file names tomorrow (it's not mine: it has
IDE drives).

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



No Subject

2001-06-14 Thread Directline

Salve,

Con DirectLine potrai riferirti ad un unico operatore per tutte le tue
chiamate urbane, interurbane, internazionali e verso cellulari a tariffe
MAI VISTE...

Segnalando il servizio ai tuoi amici, arriverai ad eliminare del tutto la
bolletta telefonica, e se gli amici sono tanti... potrai addirittura
guadagnare denaro!

la DirectLine è lieto di annunciarLe nuovi ribassi
di tariffe  in vigore dal 1 Maggio 2001


   NUOVE TARIFFE IN VIGORE DAL 1 Maggio 2001

+--+---+-+
|  Destinazione|  Fascia   | Fascia  |
|  |Ord.   | Rid.|
+--+---+-+
|Italia  Urbano  |   50  |  40 |
|Italia  Inter.  |   85  |  70 |
|Italia Cell.  |   450 |  450|
+--+---+-+

  TUTTE LE TARIFFE ELENCATE SONO TASSE COMPRESE  !

 IL GIRO DEL MONDO CON POCHE LIRE 

+--+---+
|  Destinazione| Tariffa   |
|  | al min/Lre|
+--+---+
|Francia   |   170 |
|Germania  |   170 |
|Grecia|   399 |
|Hong Kong |   349 |
|Ungheria  |   349 |
|Irelanda  |   170 |
|Israele   |   539 |
|Giappone  |   349 |
|Korea del Sud |   399 |
|Olanda|   259 |
|Filippine |   1049|
|Polonia   |   500 |
|Portogallo|   419 |
|Spain |   170 |
|Svizzera  |   170 |
|U.S.A |   170 |
|UK|   170 |
|Venezula  |   699 |
|Canada|   170 |
|Brazil|   699 |
|Argentina |   699 |
+--+---+

per visualizzare la tabella, impostare il carattere Courier

INOLTRE SONO PREVISTE SCONTI APPLICABILI
SULLE DESTINAZIONI PIU' CHIAMATE

TUTTE LE TARIFFE ELENCATE SONO TASSE COMPRESE  !

Cordiali saluti



   ISCRIZIONE -


Per iscrizione al servzio invia un messaggio a :
mailto:[EMAIL PROTECTED]?Subject=SIGN-UP ed indicato il suo recapito
telefonico ed sarete contattati


 °°
 °  DirectLine°
 °   NUMERO VERDE 800 787085  °
 °   NUMERO VERDE 800 787086  °
 °   mailto:[EMAIL PROTECTED]°
 °°

+-+
|Questo messaggio e' stato inviato in seguito alla vostra |
|iscrizione alla newsletter e se pertanto |
|non avete richiesto informazioni al rigurado c'e' la possibilita'|
|che qualcuno abbia inserito in errore il suo indirizzo email |
| |
+-+

Per cancellarVi dalla lista  mandateci un e-mail all`indirizzo:
mailto:[EMAIL PROTECTED]?Subject=cancel ed invia l'email

Volete ricevere in futuro maggiori informazioni via email ?

mailto:[EMAIL PROTECTED]?Subject=informazioni directline ed sarete 
contattati



   FINE NEWSLETTER 





dULTRA_v01.1_0614


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: NFS v4

2001-06-14 Thread Robert Watson


The only BSD-related NFSv4 work I know about is at:

   http://www.citi.umich.edu/projects/nfsv4/download/

The amount of BSD-related information on the CITI NFSv4 page has gradually
diminished over time (that is, originally they proudly stated ports to
Linux and OpenBSD, and now they proudly state a port to Linux and, by the
way, here's an OpenBSD-related link).  That said, I haven't been following
the work, so don't know much about it, or if there is other relevant work
elsewhere.


Robert N M Watson FreeBSD Core Team, TrustedBSD Project
[EMAIL PROTECTED]  NAI Labs, Safeport Network Services

On Thu, 14 Jun 2001, Ilmar S. Habibulin wrote:

 
 Do somebody works on it?
 
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-current in the body of the message
 


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: New SMP Mbuf Allocator (PATCH and TESTING request)

2001-06-14 Thread Bosko Milekic


Hi Terry,

On Thu, Jun 14, 2001 at 01:03:13AM -0700, Terry Lambert wrote:
 
 A general comment, and then a comment on the patch:
 
 I would like to see this code be optional, until such time
 as benchmarks have proven it to be better than the existing
 code, or have proben it to be worse.  Diking out the existing
 code, and forcing it to be diked out by making unnecessary
 function name changes seems to me to be a problem.

This is going to be a very difficult thing to do. Hear me out. :-)

The present code has been designed without any SMP in mind and without
any concept of allowing for the possibility to have pages that were once
wired-down and put to use by the mbuf subsystem to being freed when no longer
used so that memory could be reclaimed. The new code attempts to offer both,
but as with almost anything, sacrifices must be made. I'm hesitant to accept
your `benchmark this' offer merely because it's difficult to accurately
quantify overall performance while it will be easy for the benchmark to detect
that the new code is in some ways slower than the old (because of additional
complexity) and therefore rule: old allocator  new allocator, which is false
given the ignorance of most benchmarks. I'll try my best to circle some of
the Pros and Cons of each allocation technique and try to give you an
overall picture of the tradeoffs and gains made.

 - The old allocator has one lock to protect all the free lists. As the number
   of CPUs grows, so does contention and, consequently, the mbuf allocator
   may become a significant bottleneck when several threads are servicing
   net-related requests. The new allocator has a lock per CPU thus allowing
   for more than one CPU to allocate mbufs and clusters at any one time,
   ultimately splitting contention in most cases. Additionally, the old
   allocator, in an SMP system, will likely have the lock (and list structure,
   etc.) ping-ponging from data cache to data cache whereas the new allocator,
   because of the separate lists and locks will minimize this effect.

 - The old allocator fragments memory and can never reclaim it and never
   easily determine if all the objects in one given page of data are free
   therefore if we were to ever decide that yes, it's now time to have the
   allocator free some pages back to the map, we won't be able to easily
   implement it (if at all). The new allocator has the framework for this
   type of thing so that if users continue requesting (as many have already
   done) to have FreeBSD free up resources it allocates for mbufs and clusters,
   we should be able to relatively easily implement freeing from a kproc, for
   example, and only do it, for example, when X number of bytes is in the pool
   but when only Y bytes are in use (where Y  X). (Why from a kproc? Because
   freeing back to the map is relatively expensive for a thread that wants to
   merely free up an mbuf or cluster - this I *have* determined from previous
   profiling - results are probably archived somewhere on the lists).

 - The old allocator's macros MGET, MCLGET, MFREE, etc. could get away with
   making an allocation without performing a single function call. A function
   call was done only by those using the function equivalents m_get(),
   m_gethdr(), etc. The new allocator performs one function call in the
   common case for allocation. I don't foresee this to be a real problem -
   if it's any argument at all: NetBSD  OpenBSD have both been doing this
   for quite a long time (one function call per allocation) and in fact so
   have we before this allocator was introduced to replace calls to malloc()
   _and_ also as a result, the new allocator has shrunk those macros to
   effectively nothing in terms of size thus improving overall performance
   (less code cache pollution) whereas the old allocator has, needless to
   say, pretty large macros.

 - The common case of allocation and freeing in the new allocator is
   larger (although realistically, not significantly) than the common case
   for the old allocator. This is due to the added complexity in the new
   allocator and is expected. The increase in size of the common case is
   basically from `insignificant' to `insignificant + insignificant' when
   taking into account the fact that CPU speed is increasing incredibly
   quickly. Keep in mind that although it may take longer to execute the
   common case in the new allocator, the fact that there is less contention
   in the same common case may make it faster, overall.

 - The old allocator has all mbufs and clusters mixed in the same heap and
   there is no concept of `producer' and `consumer' in that although one
   thread may allocate an mbuf and write to it, and another thread may only
   free the mbuf, the second thread will, if the first thread is on another CPU,
   that CPU's data cache entries for the given mbuf because during freeing,
   the thread will write to the mbuf. Since in the new allocator mbufs 

Re: new ipv6 causes panic

2001-06-14 Thread Alexander Langer

Thus spake Michael Harnois ([EMAIL PROTECTED]):

 Building the kernel without INET6 makes this error go away. cvsup as
 of about two hours ago.

Is it fixed now?
Ume has committed a fix to the mbuf locks recently.

Alex
(I just got the same panic with a different traceback with a kernel
from before the fix as well).

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



$B!JL5NA%3%s%F%s%D!K(BFREE JAPANESE TOONS UPDATED DAILY!

2001-06-14 Thread info



To cancel your subscription please click on the link : 
http://64.23.86.178/rejectmail.html

  XXX FREE-ASIAN DAYLY PICTURE ARCHIVE!
 Japanese 10 pics updated daily! Point your browser at: 
  http://www.free-asia.com/free/okazu/

  JAPANESE SCHOOL GIRL'S GOLDEN ARCHIVES!
 Our favorite now with over 1000 good NO CUT samples at:
  http://www.hentaij.com/gold/
 
  JAPANESE TEENS PUSSY ARCHIVE! JAPANESE PUSSY!!
 10+ nice free 10 pics updated daily from my lists at:
  http://www.free-asia.com/free/pussy/

  AMATEUR 2000 JAPANESE GIRLS!
 Best favorite 2000 good samples and more than 2000 girls photo at:
  http://www.amateurj.com/2000/

  HENTAI SUKIYAKI GIRLS ARCHIVE!
 Get the latest on Asian's bad girl and her boy toy at:
  http://www.free-asia.com/free/sukiyaki/

  JAPANESE HENTAI CRAZY MAG!
 All Japanese Crazy pics. Definitely So great mag at:
  http://www.hentaij.com/crazy/

  SEXY MODELS AND QUEENS ROSE SCAN!
 1000 free pics if you scroll down the page from:
  http://151.196.201.3/

  ALL AMATEUR WOMAN ARCHIVE!
 Lots of Amateur pics rotated here. Check it out now:
  http://www.amateurj.com/ama/

  MANIA BONDEGE AND RAPE JAPANESE WOMAN!
 1000 + nice Hentai SM pics. there is this:
  http://151.196.93.148/sm/

  JAPANESE AMATEUR XXX ARCHIVE!
 Lots of Asian Amateur Teens pics rotated here:
  http://www.hentaij.com/teens_vip/


 Copyrighted (c) FREE-ASIA.COM





To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Clever! The kernel make that won't die...

2001-06-14 Thread Matthew Jacob


Heh- is this a bug or a feature?

Making a kernel, no -j args, -current, tot

oot/kernel make all
=== 3dfx
^C  ^C'd it

nellie.feral.com  === accf_data
root mak=== accf_http
e
nellie.feral.com  === agp
=== aha
fg=== amr

bash: fg: current: no such job
nellie.feral.com  === an
=== aue
=== cam
=== ccd
=== cd9660
=== coda
=== cue
=== dc
=== de
=== dgm
=== digi
=== digi/digi
=== digi/digi_CX
=== digi/digi_CX_PCI
=== digi/digi_EPCX
=== digi/digi_EPCX_PCI
Terminated   killall make from another xterm
=== digi/digi_Xe
=== digi/digi_Xem
=== digi/digi_Xr

That make- takes a licking, but keeps on ticking.





To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: Clever! The kernel make that won't die...

2001-06-14 Thread Wilko Bulte

On Thu, Jun 14, 2001 at 12:38:43PM -0700, Matthew Jacob wrote:
 
 Heh- is this a bug or a feature?
 
 Making a kernel, no -j args, -current, tot
 
 oot/kernel make all
 === 3dfx
 ^C^C'd it
 
 nellie.feral.com  === accf_data
 root mak=== accf_http
 e
...

 === digi/digi_CX
 === digi/digi_CX_PCI
 === digi/digi_EPCX
 === digi/digi_EPCX_PCI
 Terminated killall make from another xterm
 === digi/digi_Xe
 === digi/digi_Xem
 === digi/digi_Xr
 
 That make- takes a licking, but keeps on ticking.

Is it make, or is it the compiler? I once, years back, saw some really
pathological C code that made de C-compiler's optimizing step go
bonkers. It just never stopped trying to figure out the code ;)
Entertaining..

-- 
|   / o / /  _   Arnhem, The Netherlandsemail: [EMAIL PROTECTED]
|/|/ / / /( (_) Bulte   http://www.FreeBSD.org  

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: Clever! The kernel make that won't die...

2001-06-14 Thread Matthew Jacob


Oh, this is make


On Thu, 14 Jun 2001, Wilko Bulte wrote:

 On Thu, Jun 14, 2001 at 12:38:43PM -0700, Matthew Jacob wrote:
 
  Heh- is this a bug or a feature?
 
  Making a kernel, no -j args, -current, tot
 
  oot/kernel make all
  === 3dfx
  ^C  ^C'd it
 
  nellie.feral.com  === accf_data
  root mak=== accf_http
  e
 ...

  === digi/digi_CX
  === digi/digi_CX_PCI
  === digi/digi_EPCX
  === digi/digi_EPCX_PCI
  Terminated   killall make from another xterm
  === digi/digi_Xe
  === digi/digi_Xem
  === digi/digi_Xr
 
  That make- takes a licking, but keeps on ticking.

 Is it make, or is it the compiler? I once, years back, saw some really
 pathological C code that made de C-compiler's optimizing step go
 bonkers. It just never stopped trying to figure out the code ;)
 Entertaining..

 --
 |   / o / /  _ Arnhem, The Netherlandsemail: [EMAIL PROTECTED]
 |/|/ / / /( (_) Bulte http://www.FreeBSD.org



To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: Clever! The kernel make that won't die...

2001-06-14 Thread Szilveszter Adam

On Thu, Jun 14, 2001 at 12:38:43PM -0700, Matthew Jacob wrote:
 
 Heh- is this a bug or a feature?
 
 Making a kernel, no -j args, -current, tot

tot... what?:-) Hello? Are you still there?:-)

 oot/kernel make all
 === 3dfx
 ^C^C'd it
 
 nellie.feral.com  === accf_data
 root mak=== accf_http
 e
 nellie.feral.com  === agp
 === aha
 fg=== amr
 
 bash: fg: current: no such job
 nellie.feral.com  === an

Well... this seems rather strange... is this several ttys output or just
one?

 That make- takes a licking, but keeps on ticking.

Yes, FreeBSD's real mascot is the Energizer Bunny don't you know? It just
keeps going and going and going and ...

Seriously: no, I have never seen anything like it. And I never use -j for
kernel builds either... what is possible is however this: there was some
talk about ^C, ^Z and friends being incorrectly masked by the login routine
thus making these useless in some cases even after login. (With the
original point being that you shouldn't be able to use these while logging
in) This is supposed
to be fixed now, but maybe you have the buggy version running? Also, the
talk was that while bash (and sh?) were affected, tcsh wasn't, and since
that's what I use, maybe that's why I never noticed this...

What is the date of your current world?

-- 
Regards:

Szilveszter ADAM
Szeged University
Szeged Hungary

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: Clever! The kernel make that won't die...

2001-06-14 Thread Matthew Jacob



On Thu, 14 Jun 2001, Szilveszter Adam wrote:

 On Thu, Jun 14, 2001 at 12:38:43PM -0700, Matthew Jacob wrote:
 
  Heh- is this a bug or a feature?
 
  Making a kernel, no -j args, -current, tot

 tot... what?:-) Hello? Are you still there?:-)

Top of Tree


  oot/kernel make all
  === 3dfx
  ^C  ^C'd it
 
  nellie.feral.com  === accf_data
  root mak=== accf_http
  e
  nellie.feral.com  === agp
  === aha
  fg=== amr
 
  bash: fg: current: no such job
  nellie.feral.com  === an

 Well... this seems rather strange... is this several ttys output or just
 one?

  That make- takes a licking, but keeps on ticking.

 Yes, FreeBSD's real mascot is the Energizer Bunny don't you know? It just
 keeps going and going and going and ...

 Seriously: no, I have never seen anything like it. And I never use -j for
 kernel builds either... what is possible is however this: there was some

This was not a -j

 talk about ^C, ^Z and friends being incorrectly masked by the login routine
 thus making these useless in some cases even after login. (With the
 original point being that you shouldn't be able to use these while logging
 in) This is supposed
 to be fixed now, but maybe you have the buggy version running? Also, the
 talk was that while bash (and sh?) were affected, tcsh wasn't, and since
 that's what I use, maybe that's why I never noticed this...

Ah.

I use bash. Maybe that's it. Even in -stable bash will break massively a
number of ports builds.


 What is the date of your current world?

June 5th...

-matt



To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



RE: Clever! The kernel make that won't die...

2001-06-14 Thread Long, Scott

I've also seen this while making ports.  If I ^C while fetch is trying to
connect to the distfile site, it doesn't die.  It might be that the mk.*
stuff is spinning off shells and allowing them to become disconnected from
terminal input somehow.

 -Original Message-
 From: Szilveszter Adam [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, June 14, 2001 2:12 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Clever! The kernel make that won't die...
 
 
 On Thu, Jun 14, 2001 at 12:38:43PM -0700, Matthew Jacob wrote:
  
  Heh- is this a bug or a feature?
  
  Making a kernel, no -j args, -current, tot
 
 tot... what?:-) Hello? Are you still there?:-)
 
  oot/kernel make all
  === 3dfx
  ^C  ^C'd it
  
  nellie.feral.com  === accf_data
  root mak=== accf_http
  e
  nellie.feral.com  === agp
  === aha
  fg=== amr
  
  bash: fg: current: no such job
  nellie.feral.com  === an
 
 Well... this seems rather strange... is this several ttys 
 output or just
 one?
 
  That make- takes a licking, but keeps on ticking.
 
 Yes, FreeBSD's real mascot is the Energizer Bunny don't you 
 know? It just
 keeps going and going and going and ...
 
 Seriously: no, I have never seen anything like it. And I 
 never use -j for
 kernel builds either... what is possible is however this: 
 there was some
 talk about ^C, ^Z and friends being incorrectly masked by the 
 login routine
 thus making these useless in some cases even after login. (With the
 original point being that you shouldn't be able to use these 
 while logging
 in) This is supposed
 to be fixed now, but maybe you have the buggy version 
 running? Also, the
 talk was that while bash (and sh?) were affected, tcsh 
 wasn't, and since
 that's what I use, maybe that's why I never noticed this...
 
 What is the date of your current world?
 
 -- 
 Regards:
 
 Szilveszter ADAM
 Szeged University
 Szeged Hungary
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-current in the body of the message
 

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



tcsh.cat

2001-06-14 Thread Adrian Browne


Hi folks I'm having a prob with tcsh.cat when performing a a make install
after a buildworld and can't seem to shrug it off and or find a reason to
it's occurance does any one know of a fix as I cant go any further :(


/bin/tcsh - /bin/csh
install -c -o root -g wheel -m 444 csh.1.gz  /usr/share/man/man1
/usr/share/man/man1/tcsh.1.gz - /usr/share/man/man1/csh.1.gz
=== bin/csh/nls
=== bin/csh/nls/finnish
install -c -o root -g wheel -m 444  tcsh.cat
/usr/share/nls/fi_FI.ISO8859-1/tcsh.cat
install: /usr/share/nls/fi_FI.ISO8859-1/tcsh.cat: No such file or directory
*** Error code 71

Stop in /usr/src/bin/csh/nls/finnish.
*** Error code 1

Stop in /usr/src/bin/csh/nls.
*** Error code 1

Stop in /usr/src/bin/csh.
*** Error code 1

Stop in /usr/src/bin.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.





cheers Adrian
[EMAIL PROTECTED]
__    _ 
   / /___  ___  / __ ) ___// __ \
  / /_  / ___/ _ \/ _ \/ __  \__ \/ / / /
 / __/ / /  /  __/  __/ /_/ /__/ / /_/ /
/_/   /_/   \___/\___/_//_/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: tcsh.cat

2001-06-14 Thread Andrey A. Chernov

On Thu, Jun 14, 2001 at 22:53:25 +0100, Adrian Browne wrote:
 
 Hi folks I'm having a prob with tcsh.cat when performing a a make install
 after a buildworld and can't seem to shrug it off and or find a reason to
 it's occurance does any one know of a fix as I cant go any further :(

It seems that 'make hierarchy' step is missing somehow, so required
directories are not created. 'make world' definitely create them.
Probably you run 'make install' instead of 'make installworld' which
create them too.

 
 
 /bin/tcsh - /bin/csh
 install -c -o root -g wheel -m 444 csh.1.gz  /usr/share/man/man1
 /usr/share/man/man1/tcsh.1.gz - /usr/share/man/man1/csh.1.gz
 === bin/csh/nls
 === bin/csh/nls/finnish
 install -c -o root -g wheel -m 444  tcsh.cat
 /usr/share/nls/fi_FI.ISO8859-1/tcsh.cat
 install: /usr/share/nls/fi_FI.ISO8859-1/tcsh.cat: No such file or directory
 *** Error code 71
 
 Stop in /usr/src/bin/csh/nls/finnish.
 *** Error code 1
 
 Stop in /usr/src/bin/csh/nls.
 *** Error code 1
 
 Stop in /usr/src/bin/csh.
 *** Error code 1
 
 Stop in /usr/src/bin.
 *** Error code 1
 
 Stop in /usr/src.
 *** Error code 1
 
 Stop in /usr/src.
 
 
 
 
 
 cheers Adrian
 [EMAIL PROTECTED]
 __    _ 
/ /___  ___  / __ ) ___// __ \
   / /_  / ___/ _ \/ _ \/ __  \__ \/ / / /
  / __/ / /  /  __/  __/ /_/ /__/ / /_/ /
 /_/   /_/   \___/\___/_//_/
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-current in the body of the message

-- 
Andrey A. Chernov
http://ache.pp.ru/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: New SMP Mbuf Allocator (PATCH and TESTING request)

2001-06-14 Thread Matthew Jacob


FWIW- your patches appear to work fine for top of tree alpha.




To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: tcsh.cat

2001-06-14 Thread Bruce Evans

On Fri, 15 Jun 2001, Andrey A. Chernov wrote:

 On Thu, Jun 14, 2001 at 22:53:25 +0100, Adrian Browne wrote:
  
  Hi folks I'm having a prob with tcsh.cat when performing a a make install
  after a buildworld and can't seem to shrug it off and or find a reason to
  it's occurance does any one know of a fix as I cant go any further :(
 
 It seems that 'make hierarchy' step is missing somehow, so required
 directories are not created. 'make world' definitely create them.
 Probably you run 'make install' instead of 'make installworld' which
 create them too.

  /bin/tcsh - /bin/csh
  install -c -o root -g wheel -m 444 csh.1.gz  /usr/share/man/man1
  /usr/share/man/man1/tcsh.1.gz - /usr/share/man/man1/csh.1.gz
  === bin/csh/nls
  === bin/csh/nls/finnish
  install -c -o root -g wheel -m 444  tcsh.cat
  /usr/share/nls/fi_FI.ISO8859-1/tcsh.cat
  install: /usr/share/nls/fi_FI.ISO8859-1/tcsh.cat: No such file or directory
  *** Error code 71

There is a bug somewhere, possibly related to error handling for
installworld when the hierarchy is incomplate, that causes the tcsh.cat
symlink to point to the empty pathname.  ISTR that once you have such
a symlink for tcsh.cat, installworld is unable to recover even when
the hierarchy is fixed (I used the easy fix of removing the symlink).

Related bugs:
- symlink(2) is happy to create a symlink to the empty pathname although
  empty pathnames are invalid.
- many utilities are confused by symlinks to the empty pathname.  ISTR
  that one error mode is to blindly append a slash to pathnames, so
   gets transformed to the completely different pathname /.

Bruce


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



pxeboot broken

2001-06-14 Thread John Hay

Does anyone else also have problems with pxeboot on -current? I just
rebuilt a system and the pxeboot just garbles the screen when it starts.
I have a pxeboot built on May 5 that do work.

John
-- 
John Hay -- [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message