From owner-freebsd-smp Tue Jan 29 12:22:26 2002 Delivered-To: freebsd-smp@freebsd.org Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by hub.freebsd.org (Postfix) with ESMTP id 41D4B37B400; Tue, 29 Jan 2002 12:22:13 -0800 (PST) Received: by elvis.mu.org (Postfix, from userid 1192) id 28C1110DDFB; Tue, 29 Jan 2002 12:22:13 -0800 (PST) Date: Tue, 29 Jan 2002 12:22:13 -0800 From: Alfred Perlstein To: smp@freebsd.org, tanimura@freebsd.org Cc: jhb@freebsd.org, kkenn@freebsd.org Subject: Re: select/poll problems with fdlocking Message-ID: <20020129122213.D13686@elvis.mu.org> References: <20020128185345.C13686@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20020128185345.C13686@elvis.mu.org>; from bright@mu.org on Mon, Jan 28, 2002 at 06:53:45PM -0800 Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org * Alfred Perlstein [020128 18:53] wrote: > (cc'd kkenn to let him know I'm not ignoring his problem) > > I think there's some problems with select and poll. > > specifically: > > 1) if one thread were to close a select/poll'd on descriptor > then we'd leak it because the ofiles entry would be NULL > during the "drop" part of the call. > 2) it's slow to grab and drop the filedesc lock so much. > > I think I'm going to take a shot at holding the lock on the > filedesc for most of the select/poll syscalls as a solution > this _should__ be ok as we shouldn't be sleeping in fo_poll > really... > > Any suggestions/workarounds that I should investigate before > attempting this? I think I undid the damage here. Please review and test the following delta. Index: sys/filedesc.h =================================================================== RCS file: /home/ncvs/src/sys/sys/filedesc.h,v retrieving revision 1.33 diff -u -r1.33 filedesc.h --- sys/filedesc.h 23 Jan 2002 08:28:55 -0000 1.33 +++ sys/filedesc.h 29 Jan 2002 19:45:03 -0000 @@ -153,7 +154,21 @@ void funsetown __P((struct sigio *sigio)); void funsetownlst __P((struct sigiolst *sigiolst)); int getvnode __P((struct filedesc *fdp, int fd, struct file **fpp)); +static __inline struct file * fget_locked(struct filedesc *, int); void setugidsafety __P((struct thread *td)); + +static __inline struct file * +fget_locked(fdp, fd) + struct filedesc *fdp; + int fd; +{ + struct file *fp; + + if (fd < 0 || (u_int)fd >= fdp->fd_nfiles || + (fp = fdp->fd_ofiles[fd]) == NULL) + return (NULL); + return (fp); +} #endif /* _KERNEL */ Index: kern/kern_descrip.c =================================================================== RCS file: /home/ncvs/src/sys/kern/kern_descrip.c,v retrieving revision 1.121 diff -u -r1.121 kern_descrip.c --- kern/kern_descrip.c 29 Jan 2002 17:12:10 -0000 1.121 +++ kern/kern_descrip.c 29 Jan 2002 19:42:48 -0000 @@ -1492,9 +1492,7 @@ if (td == NULL || (fdp = td->td_proc->p_fd) == NULL) return(EBADF); FILEDESC_LOCK(fdp); - if (fd < 0 || (u_int)fd >= fdp->fd_nfiles || - (fp = fdp->fd_ofiles[fd]) == NULL || - fp->f_ops == &badfileops) { + if ((fp = fget_locked(fdp, fd)) == NULL) { FILEDESC_UNLOCK(fdp); return(EBADF); } Index: kern/sys_generic.c =================================================================== RCS file: /home/ncvs/src/sys/kern/sys_generic.c,v retrieving revision 1.89 diff -u -r1.89 sys_generic.c --- kern/sys_generic.c 23 Jan 2002 08:28:15 -0000 1.89 +++ kern/sys_generic.c 29 Jan 2002 19:42:45 -0000 @@ -75,9 +75,7 @@ MALLOC_DEFINE(M_IOV, "iov", "large iov's"); static int pollscan __P((struct thread *, struct pollfd *, u_int)); -static int pollholddrop __P((struct thread *, struct pollfd *, u_int, int)); static int selscan __P((struct thread *, fd_mask **, fd_mask **, int)); -static int selholddrop __P((struct thread *, fd_mask *, fd_mask *, int, int)); static int dofileread __P((struct thread *, struct file *, int, void *, size_t, off_t, int)); static int dofilewrite __P((struct thread *, struct file *, int, @@ -729,7 +727,7 @@ */ fd_mask s_selbits[howmany(2048, NFDBITS)]; fd_mask s_heldbits[howmany(2048, NFDBITS)]; - fd_mask *ibits[3], *obits[3], *selbits, *sbp, *heldbits, *hibits, *hobits; + fd_mask *ibits[3], *obits[3], *selbits, *sbp; struct timeval atv, rtv, ttv; int ncoll, error, timo, i; u_int nbufbytes, ncpbytes, nfdbits; @@ -761,11 +759,6 @@ selbits = &s_selbits[0]; else selbits = malloc(nbufbytes, M_SELECT, M_WAITOK); - if (2 * ncpbytes <= sizeof s_heldbits) { - bzero(s_heldbits, sizeof(s_heldbits)); - heldbits = &s_heldbits[0]; - } else - heldbits = malloc(2 * ncpbytes, M_SELECT, M_WAITOK | M_ZERO); /* * Assign pointers into the bit buffers and fetch the input bits. @@ -773,8 +766,6 @@ * together. */ sbp = selbits; - hibits = heldbits + ncpbytes / sizeof *heldbits; - hobits = heldbits; #define getbits(name, x) \ do { \ if (uap->name == NULL) \ @@ -786,10 +777,6 @@ error = copyin(uap->name, ibits[x], ncpbytes); \ if (error != 0) \ goto done_noproclock; \ - for (i = 0; \ - i < ncpbytes / sizeof ibits[i][0]; \ - i++) \ - hibits[i] |= ibits[x][i]; \ } \ } while (0) getbits(in, 0); @@ -814,7 +801,6 @@ atv.tv_sec = 0; atv.tv_usec = 0; } - selholddrop(td, hibits, hobits, uap->nd, 1); timo = 0; PROC_LOCK(td->td_proc); retry: @@ -870,7 +856,6 @@ td->td_flags &= ~TDF_SELECT; mtx_unlock_spin(&sched_lock); PROC_UNLOCK(td->td_proc); - selholddrop(td, hibits, hobits, uap->nd, 0); done_noproclock: /* select is not restarted after signals... */ if (error == ERESTART) @@ -890,65 +875,11 @@ } if (selbits != &s_selbits[0]) free(selbits, M_SELECT); - if (heldbits != &s_heldbits[0]) - free(heldbits, M_SELECT); mtx_unlock(&Giant); return (error); } -/* - * Used to hold then release a group of fds for select(2). - * Hold (hold == 1) or release (hold == 0) a group of filedescriptors. - * if holding then use ibits setting the bits in obits, otherwise use obits. - */ -static int -selholddrop(td, ibits, obits, nfd, hold) - struct thread *td; - fd_mask *ibits, *obits; - int nfd, hold; -{ - struct filedesc *fdp = td->td_proc->p_fd; - int i, fd; - fd_mask bits; - struct file *fp; - - FILEDESC_LOCK(fdp); - for (i = 0; i < nfd; i += NFDBITS) { - if (hold) - bits = ibits[i/NFDBITS]; - else - bits = obits[i/NFDBITS]; - /* ffs(int mask) not portable, fd_mask is long */ - for (fd = i; bits && fd < nfd; fd++, bits >>= 1) { - if (!(bits & 1)) - continue; - fp = fdp->fd_ofiles[fd]; - if (fp == NULL) { - FILEDESC_UNLOCK(fdp); - return (EBADF); - } - if (hold) { - fhold(fp); - obits[(fd)/NFDBITS] |= - ((fd_mask)1 << ((fd) % NFDBITS)); - } else { - /* XXX: optimize by making a special - * version of fdrop that only unlocks - * the filedesc if needed? This would - * redcuce the number of lock/unlock - * pairs by quite a bit. - */ - FILEDESC_UNLOCK(fdp); - fdrop(fp, td); - FILEDESC_LOCK(fdp); - } - } - } - FILEDESC_UNLOCK(fdp); - return (0); -} - static int selscan(td, ibits, obits, nfd) struct thread *td; @@ -961,7 +892,9 @@ int n = 0; /* Note: backend also returns POLLHUP/POLLERR if appropriate. */ static int flag[3] = { POLLRDNORM, POLLWRNORM, POLLRDBAND }; + struct filedesc *fdp = td->td_proc->p_fd; + FILEDESC_LOCK(fdp); for (msk = 0; msk < 3; msk++) { if (ibits[msk] == NULL) continue; @@ -971,17 +904,19 @@ for (fd = i; bits && fd < nfd; fd++, bits >>= 1) { if (!(bits & 1)) continue; - if (fget(td, fd, &fp)) + if ((fp = fget_locked(fdp, fd)) == NULL) { + FILEDESC_UNLOCK(fdp); return (EBADF); + } if (fo_poll(fp, flag[msk], fp->f_cred, td)) { obits[msk][(fd)/NFDBITS] |= ((fd_mask)1 << ((fd) % NFDBITS)); n++; } - fdrop(fp, td); } } } + FILEDESC_UNLOCK(fdp); td->td_retval[0] = n; return (0); } @@ -1010,8 +945,6 @@ int ncoll, error = 0, timo; u_int nfds; size_t ni; - struct pollfd p_heldbits[32]; - struct pollfd *heldbits; nfds = SCARG(uap, nfds); @@ -1033,16 +966,9 @@ bits = malloc(ni, M_TEMP, M_WAITOK); else bits = smallbits; - if (ni > sizeof(p_heldbits)) - heldbits = malloc(ni, M_TEMP, M_WAITOK); - else { - bzero(p_heldbits, sizeof(p_heldbits)); - heldbits = p_heldbits; - } error = copyin(SCARG(uap, fds), bits, ni); if (error) goto done_noproclock; - bcopy(bits, heldbits, ni); if (SCARG(uap, timeout) != INFTIM) { atv.tv_sec = SCARG(uap, timeout) / 1000; atv.tv_usec = (SCARG(uap, timeout) % 1000) * 1000; @@ -1056,7 +982,6 @@ atv.tv_sec = 0; atv.tv_usec = 0; } - pollholddrop(td, heldbits, nfds, 1); timo = 0; PROC_LOCK(td->td_proc); retry: @@ -1110,7 +1035,6 @@ td->td_flags &= ~TDF_SELECT; mtx_unlock_spin(&sched_lock); PROC_UNLOCK(td->td_proc); - pollholddrop(td, heldbits, nfds, 0); done_noproclock: /* poll is not restarted after signals... */ if (error == ERESTART) @@ -1125,47 +1049,12 @@ out: if (ni > sizeof(smallbits)) free(bits, M_TEMP); - if (ni > sizeof(p_heldbits)) - free(heldbits, M_TEMP); done2: mtx_unlock(&Giant); return (error); } static int -pollholddrop(td, fds, nfd, hold) - struct thread *td; - struct pollfd *fds; - u_int nfd; - int hold; -{ - register struct filedesc *fdp = td->td_proc->p_fd; - int i; - struct file *fp; - - FILEDESC_LOCK(fdp); - for (i = 0; i < nfd; i++, fds++) { - if (0 <= fds->fd && fds->fd < fdp->fd_nfiles) { - fp = fdp->fd_ofiles[fds->fd]; - if (hold) { - if (fp != NULL) { - fhold(fp); - fds->revents = 1; - } else - fds->revents = 0; - } else if(fp != NULL && fds->revents) { - FILE_LOCK(fp); - FILEDESC_UNLOCK(fdp); - fdrop_locked(fp, td); - FILEDESC_LOCK(fdp); - } - } - } - FILEDESC_UNLOCK(fdp); - return (0); -} - -static int pollscan(td, fds, nfd) struct thread *td; struct pollfd *fds; @@ -1176,18 +1065,15 @@ struct file *fp; int n = 0; + FILEDESC_LOCK(fdp); for (i = 0; i < nfd; i++, fds++) { - FILEDESC_LOCK(fdp); if (fds->fd >= fdp->fd_nfiles) { fds->revents = POLLNVAL; n++; - FILEDESC_UNLOCK(fdp); } else if (fds->fd < 0) { fds->revents = 0; - FILEDESC_UNLOCK(fdp); } else { fp = fdp->fd_ofiles[fds->fd]; - FILEDESC_UNLOCK(fdp); if (fp == NULL) { fds->revents = POLLNVAL; n++; @@ -1203,6 +1089,7 @@ } } } + FILEDESC_UNLOCK(fdp); td->td_retval[0] = n; return (0); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Tue Jan 29 23:15:17 2002 Delivered-To: freebsd-smp@freebsd.org Received: from mail.vcvcom.com (mail.vcvcom.com [216.82.85.98]) by hub.freebsd.org (Postfix) with ESMTP id BF3A037B405; Tue, 29 Jan 2002 23:15:08 -0800 (PST) Received: from smtp-gw-4.msn.com ([65.71.104.185]) by mail.vcvcom.com with Microsoft SMTPSVC(5.0.2195.3779); Wed, 30 Jan 2002 00:59:22 -0500 Message-ID: <0000795d12c0$00002b6f$00000d9c@smtp-gw-4.msn.com> To: From: lsa_seemeonline1111@msn.com Subject: I WANT TO BE YOUR LOVE SLAVE 29858 Date: Wed, 30 Jan 2002 00:02:40 -2000 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Reply-To: lisa_semeonine00@yahoo.com X-OriginalArrivalTime: 30 Jan 2002 05:59:23.0359 (UTC) FILETIME=[4422B6F0:01C1A953] Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E COME FUCK MY JUICY WET HOLE http://cumageddon.com/?r=first&p=e I WISH THIS BIG DILDO WAS REALLY YOUR HUGE COCK http://hardcorepleasures.net/?r=second&p=e I'M TIRES OF FINGERING MYSELF. I NEED YOUR HUGE COCK NOW. http://smoothai.com/?r=third&p=e F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Wed Jan 30 2:39:43 2002 Delivered-To: freebsd-smp@freebsd.org Received: from web.themoscowtimes.com (proxy2.imedia.ru [195.34.60.16]) by hub.freebsd.org (Postfix) with ESMTP id 7AC6E37B400 for ; Wed, 30 Jan 2002 02:39:33 -0800 (PST) Received: from GOGI (gogi.imedia.ru [172.17.120.65]) by web.themoscowtimes.com (8.11.6/8.11.3) with ESMTP id g0UAdQf74613 for ; Wed, 30 Jan 2002 13:39:31 +0300 (MSK) (envelope-from gogi@themoscowtimes.com) Date: Wed, 30 Jan 2002 13:39:23 +0300 From: Igor Lepechin X-Mailer: The Bat! (v1.53d) Educational Reply-To: "Igor A. Lepechin" Organization: The Moscow Times X-Priority: 3 (Normal) Message-ID: <2253458028.20020130133923@themoscowtimes.com> To: freebsd-smp@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Wed Jan 30 5:45: 7 2002 Delivered-To: freebsd-smp@freebsd.org Received: from alpha.wintersperu.com.pe (alpha.wintersperu.com.pe [200.37.53.28]) by hub.freebsd.org (Postfix) with ESMTP id 17D4F37B404 for ; Wed, 30 Jan 2002 05:44:54 -0800 (PST) Received: from alvaro ([130.102.1.2]) by alpha.wintersperu.com.pe (8.8.7/8.8.7) with ESMTP id IAA05449 for ; Wed, 30 Jan 2002 08:41:04 -0500 From: "Alvaro Rosales R." Organization: Procacao S.A To: freebsd-smp@FreeBSD.org Date: Wed, 30 Jan 2002 08:44:12 -0500 MIME-Version: 1.0 Subject: Problems with Compaq Proliant ML370 Reply-To: aran80@wintersperu.com.pe Message-ID: <3C57B25C.1589.2F8D671@localhost> X-mailer: Pegasus Mail for Windows (v4.01) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hi guys , I was happily running my FReeBSD server with one Pentiumm II processor, but when I added a second processor ( identical to the first one) I recompiled mi generic Kernel ,I uncomented the two lines that are needed to have an SMP kernel , and when I install the kernel I cant boot, I get this message on my screen: Time counter "18254" frecuency 1193182Hz CPU : Pentium III/PentiumIII XEON/Celeron (997.46-MHZ 686 class CPU) Origin =Genuine Intel .................................... Changing APIC ID for IO APIC #0 from 0 to 8 on chip Programming 35 pins in IOAPIC #0 IOAPIC#0 intpin 2->irq0 This are the two lines I uncommented inorder to have a SMP enabled Kernel: options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O The BIOS of my server recognizes the two processors when i Trun the server on. I had to recompile my kernel without SMP to make my server work again. Thanks in advance for your help , Alvaro A. Rosales Rojas. ---------------- a.k.a. RAZA Proud user of Pegasus Mail Soporte Tecnico de Sistemas Procacao S.A 3368113 ext 260 "You'll never know how far you can go until you break the chains that tie your soul " To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Wed Jan 30 5:50:12 2002 Delivered-To: freebsd-smp@freebsd.org Received: from alpha.wintersperu.com.pe (alpha.wintersperu.com.pe [200.37.53.28]) by hub.freebsd.org (Postfix) with ESMTP id D827C37B41C; Wed, 30 Jan 2002 05:49:28 -0800 (PST) Received: from alvaro ([130.102.1.2]) by alpha.wintersperu.com.pe (8.8.7/8.8.7) with ESMTP id IAA05459; Wed, 30 Jan 2002 08:45:52 -0500 From: "Alvaro Rosales R." Organization: Procacao S.A To: freebsd-smp@FreeBSD.org, freebsd-questions@FreeBSD.org Date: Wed, 30 Jan 2002 08:49:00 -0500 MIME-Version: 1.0 Subject: Problems with Compaq Proliant ML370 Reply-To: aran80@wintersperu.com.pe Message-ID: <3C57B37C.32386.2FD3BC6@localhost> X-mailer: Pegasus Mail for Windows (v4.01) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hi guys , I was happily running my FReeBSD server with one Pentium III processor, but when I added a second processor ( identical to the first one) I recompiled mi generic Kernel ,I uncomented the two lines that are needed to have an SMP kernel , and when I install the kernel I cant boot, I get this message on my screen: Time counter "18254" frecuency 1193182Hz CPU : Pentium III/PentiumIII XEON/Celeron (997.46-MHZ 686 class CPU) Origin =Genuine Intel .................................... Changing APIC ID for IO APIC #0 from 0 to 8 on chip Programming 35 pins in IOAPIC #0 IOAPIC#0 intpin 2->irq0 ...... then the server hungs This are the two lines I uncommented inorder to have a SMP enabled Kernel: options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O The BIOS of my server recognizes the two processors when i Trun the server on. I had to recompile my kernel without SMP to make my server work again. Thanks in advance for your help , Alvaro A. Rosales Rojas. ---------------- a.k.a. RAZA Proud user of Pegasus Mail Soporte Tecnico de Sistemas Procacao S.A 3368113 ext 260 "You'll never know how far you can go until you break the chains that tie your soul " To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Wed Jan 30 6:55:33 2002 Delivered-To: freebsd-smp@freebsd.org Received: from arjun.niksun.com (gwnew.niksun.com [63.148.27.34]) by hub.freebsd.org (Postfix) with ESMTP id 8655E37B405; Wed, 30 Jan 2002 06:55:24 -0800 (PST) Received: from stiegl.niksun.com (stiegl.niksun.com [10.0.0.44]) by arjun.niksun.com (8.9.3/8.9.3) with ESMTP id JAA39130; Wed, 30 Jan 2002 09:55:17 -0500 (EST) (envelope-from ath@stiegl.niksun.com) Received: (from ath@localhost) by stiegl.niksun.com (8.11.1/8.11.6) id g0UEtFW66412; Wed, 30 Jan 2002 09:55:15 -0500 (EST) (envelope-from ath@stiegl.niksun.com) To: aran80@wintersperu.com.pe Cc: freebsd-smp@FreeBSD.ORG, freebsd-questions@FreeBSD.ORG Subject: Re: Problems with Compaq Proliant ML370 References: <3C57B37C.32386.2FD3BC6@localhost> From: Andrew Heybey Date: 30 Jan 2002 09:55:15 -0500 In-Reply-To: <3C57B37C.32386.2FD3BC6@localhost> Message-ID: <85u1t399d8.fsf@stiegl.niksun.com> Lines: 18 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > > Hi guys , I was happily running my FReeBSD server with one Pentium > III processor, but when I added a second processor ( identical to > the first one) I recompiled mi generic Kernel ,I uncomented the two > lines that are needed to have an SMP kernel , and when I install the > kernel I cant boot, I get this message on my screen: > Time counter "18254" frecuency 1193182Hz CPU : Pentium III/PentiumIII > XEON/Celeron (997.46-MHZ 686 class CPU) Origin =Genuine Intel > .................................... Changing APIC ID for IO APIC #0 from 0 to 8 on chip > Programming 35 pins in IOAPIC #0 IOAPIC#0 intpin 2->irq0 > ...... > then the server hungs In the BIOS, set the operating system type to "Linux". This solved the same problem for me on a Compaq DL360. andrew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Wed Jan 30 14:57:20 2002 Delivered-To: freebsd-smp@freebsd.org Received: from dmmta-2000-2.dmmta.com (metro145.dmmta.com [216.81.154.145]) by hub.freebsd.org (Postfix) with ESMTP id 66D4A37B402; Wed, 30 Jan 2002 14:56:59 -0800 (PST) Received: from smtp-gw-4.msn.com ([65.71.104.185]) by dmmta-2000-2.dmmta.com with Microsoft SMTPSVC(5.0.2195.1600); Wed, 30 Jan 2002 16:56:51 -0600 Message-ID: <00005bbd61ca$000034a0$00001835@smtp-gw-4.msn.com> To: From: lisa_seeeonline3@msn.com Subject: I WANT YOU SO BAD (FREE) 13822 Date: Wed, 30 Jan 2002 16:59:52 -2000 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Reply-To: lia_semeonline999@yahoo.com X-OriginalArrivalTime: 30 Jan 2002 22:56:52.0792 (UTC) FILETIME=[686EEB80:01C1A9E1] Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E COME FUCK MY JUICY WET HOLE http://cumageddon.com/?r=first&p=e I WISH THIS BIG DILDO WAS REALLY YOUR HUGE COCK http://hardcorepleasures.net/?r=second&p=e I'M TIRES OF FINGERING MYSELF. I NEED YOUR HUGE COCK NOW. http://smoothai.com/?r=third&p=e F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E F R E E To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Wed Jan 30 16:24:31 2002 Delivered-To: freebsd-smp@freebsd.org Received: from cleitus.hosting.swbell.net (cleitus.hosting.swbell.net [216.100.99.4]) by hub.freebsd.org (Postfix) with ESMTP id EF49E37B435 for ; Wed, 30 Jan 2002 16:22:10 -0800 (PST) Received: from pti-inc.com (ppp-64-216-223-240.dialup.stlsmo.swbell.net [64.216.223.240]) by cleitus.hosting.swbell.net id TAA07940; Wed, 30 Jan 2002 19:22:09 -0500 (EST) [ConcentricHost SMTP Relay 1.14] Message-ID: <200201310022.TAA07940@cleitus.hosting.swbell.net> Date: 30 Jan 02 16:33:22 -0600 From: "Heather Wilson" To: Subject: Adv: MEMS and Semiconductor Training Courses Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org PTI Seminars is presenting the following courses for semiconductor personnel.... For more details call 636-343-1333 and ask for Heather Wilson. http://www.ptiseminars.com FUNDAMENTALS of MEMS DESIGN & FABRICATION April 10,2002 San Jose, CA July 24,2002 San Francisco, CA This course covers: MEMS Fabrication Surface Micromachining Bulk Micromachining MEMS Design Micromechanics & Electrostatics MEMS Applications Accelerometers & Gyros Micro Optics Fiber Switches Projection Displays Wireless Sensor Networks CAD for MEMS ___________________________________________________ INTRO to OPTICAL MEMS (For Bio-Sensing & Communications) April 11, 2002 San Jose, CA Course Covers: MEMS Overview MEMS Applications Micromachining Processes Micromachining Materials Micromachining Modeling ___________________________________________________ ABCs of IC DESIGN & FABRICATION February 20, 2002 San Jose, CA March 11, 2002 Portland, OR March 18, 2002 Singapore April 9, 2002 Boston, MA April 19, 2002 Munich, Germany April 30, 2002 Phoenix, AZ This course describes in simple terms a sequential format of information that constitutes the major fabrication processes and design for integrated devices. This one (1) day seminar gives you a comprehensive overview of the semiconductor industry & technology. The course will give you the background you need to understand the basics of semiconductor devices, how they work, the processing technologies & equipment to produce them, and circuit design techniques. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ABCs of BASIC ELECTRONICS AND DEVICES March 18, 2002 San Jose, CA ADVANCED TOPICS IN CMP Chemical Mechanical Planarization March 21-22, 2002 San Jose, CA DEFECT ISOLATION for MULTI LEVEL FAILURE ANALYSIS March 25-26, 2002 San Jose, CA DEVICE PHYSICS MADE EASY April 8, 2002 San Jose, CA Fundamentals of CHEMICAL MECHANICAL PROCESSING March 6, 2002 San Jose, CA Fundamentals of CHEMICAL VAPOR DEPOSITION April 3, 2002 San Jose, CA Fundamentals of ION IMPLANTATION April 2, 2002 San Jose, CA Fundamentals of MEMS DESIGN & FABRICATION April 10, 2002 San Jose, CA July 24, 2002 San Francisco, CA Fundamentals of METALLIZATION April 4, 2002 San Jose, CA Fundamental RF Plasma Generation for Semiconductor Equipment April 4, 2002 San Jose, CA July 24-25, 2002 San Francisco, CA Fundamentals of WET & DRY ETCH March 7, 2002 San Jose, CA Fundamentals of PHOTOLITHOGRAPHY March 19, 2002 San Jose, CA Fundamentals of THERMAL PROCESSING March 12, 2002 San Jose, CA INTELLECTUAL PROPERTY STRATEGIES for SEMICONDUCTOR INDUSTRY COMPANIES February 18-19, 2002 San Jose, CA July 24-25, 2002 San Francisco, CA Intro to CMOS LAYOUT May 6-7, 2002 San Jose, CA Intro to Optical MEMS for Bio Sensing and Communications April 11, 2002 San Jose, CA INTEGRATED YIELD MANAGEMENT March 4-5, 2002 San Jose, CA April 18-19, 2002 Munich, Germany May 6-7, 2002 Singapore Intro to STATISTICAL PROCESSING CONTROL (SPC) April 9, 2002 San Jose, CA Intro to FLIP CHIP, WLCSP and MICROVIA TECHNOLOGIES April 8, 2002 San Jose, CA April 15, 2002 Munich, Germany May 6, 2002 Singapore July 19, 2002 San Francisco, CA PRODUCT MARKETING for the Semiconductor Industry February 27, 2002 San Jose, CA April 18, 2002 Munich, Germany RF WIRELESS FUNDAMENTALS February 25-26, 2002 San Jose, CA CHECK OUR WEB SITE FOR ADDITIONAL COURSES !! http://www.ptiseminars.com For a FULL TRAINING SCHEDULE of "open" course dates visit http://www.pti-inc.com/schedule.htm TO REGISTER Go To https://secure.hosting.swbell.net/www.pti-inc.com/registration.html TO SPEAK: * to an account manager about ATTENDING these courses or having them ONSITE contact us at (636) 343-1333 in the USA. Ask for HEATHER WILSON. * Fax (636) 343-8642 * Email: heather@pti-inc.com PTI SEMINARS, INC. "We Exceed Your Expectations!" * To unsubscribe please reply to heather@pti-inc.com and in the subject "Unsubscribe". We apologize for any inconvenience. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Sat Feb 2 9:34:32 2002 Delivered-To: freebsd-smp@freebsd.org Received: from ns.netbridge.ru (ns.netbridge.ru [213.221.5.250]) by hub.freebsd.org (Postfix) with ESMTP id D315E37B41B for ; Sat, 2 Feb 2002 09:34:29 -0800 (PST) Received: from netbridge.ru ([213.221.5.1]) by ns.netbridge.ru (8.10.2/netBridge) with ESMTP id g12Hei907124 for ; Sat, 2 Feb 2002 20:40:44 +0300 Message-ID: <3C5C1EEF.26AAF65E@netbridge.ru> Date: Sat, 02 Feb 2002 20:16:31 +0300 From: Vitaly Timofeev X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-smp@freebsd.org Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org unsubscribe freebsd-smp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Sat Feb 2 15: 6:14 2002 Delivered-To: freebsd-smp@freebsd.org Received: from web10505.mail.yahoo.com (web10505.mail.yahoo.com [216.136.130.155]) by hub.freebsd.org (Postfix) with SMTP id 80D0E37B402 for ; Sat, 2 Feb 2002 15:06:12 -0800 (PST) Message-ID: <20020202230612.14740.qmail@web10505.mail.yahoo.com> Received: from [68.2.168.96] by web10505.mail.yahoo.com via HTTP; Sat, 02 Feb 2002 15:06:12 PST Date: Sat, 2 Feb 2002 15:06:12 -0800 (PST) From: Andy Ellifson Reply-To: andy@ellifson.com Subject: Abit VP6 Dual Processor Board To: freebsd-smp@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I have an Abit VP6 Dual processor board and I am unable to get the second CPU to launch under FreeBSD v4.4-RELEASE or v4.5-RELEASE after compiling the kernel for SMP. The web site for the motherboard is: http://www.abit-usa.com/eng/product/mb/vp6.htm Is this one of the boards that doesn't fully support Intel MP spec and therefore will not run under SMP as a dual-processor system? Any help would be greatly appreciated. Thanks! Andy Ellifson __________________________________________________ Do You Yahoo!? Great stuff seeking new owners in Yahoo! Auctions! http://auctions.yahoo.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Sat Feb 2 17:53:27 2002 Delivered-To: freebsd-smp@freebsd.org Received: from wantadilla.lemis.com (wantadilla.lemis.com [192.109.197.80]) by hub.freebsd.org (Postfix) with ESMTP id CBB8E37B404 for ; Sat, 2 Feb 2002 17:53:23 -0800 (PST) Received: by wantadilla.lemis.com (Postfix, from userid 1004) id C8E6F7821B; Sun, 3 Feb 2002 12:23:20 +1030 (CST) Date: Sun, 3 Feb 2002 12:23:20 +1030 From: Greg Lehey To: Andy Ellifson Cc: freebsd-smp@freebsd.org Subject: Re: Abit VP6 Dual Processor Board Message-ID: <20020203122320.G2189@wantadilla.lemis.com> References: <20020202230612.14740.qmail@web10505.mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020202230612.14740.qmail@web10505.mail.yahoo.com> User-Agent: Mutt/1.3.23i Organization: The FreeBSD Project Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-418-838-708 WWW-Home-Page: http://www.FreeBSD.org/ X-PGP-Fingerprint: 6B 7B C3 8C 61 CD 54 AF 13 24 52 F8 6D A4 95 EF Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Saturday, 2 February 2002 at 15:06:12 -0800, Andy Ellifson wrote: > > I have an Abit VP6 Dual processor board and I am unable to get the > second CPU to launch under FreeBSD v4.4-RELEASE or v4.5-RELEASE after > compiling the kernel for SMP. > > The web site for the motherboard is: > http://www.abit-usa.com/eng/product/mb/vp6.htm > > Is this one of the boards that doesn't fully support Intel MP spec and > therefore will not run under SMP as a dual-processor system? Very unlikely. I don't think they've made any of those for some time. What does dmesg say? Greg -- See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message From owner-freebsd-smp Sat Feb 2 19:47:17 2002 Delivered-To: freebsd-smp@freebsd.org Received: from wantadilla.lemis.com (wantadilla.lemis.com [192.109.197.80]) by hub.freebsd.org (Postfix) with ESMTP id 9170537B405 for ; Sat, 2 Feb 2002 19:47:10 -0800 (PST) Received: by wantadilla.lemis.com (Postfix, from userid 1004) id 648F37821B; Sun, 3 Feb 2002 14:17:08 +1030 (CST) Date: Sun, 3 Feb 2002 14:17:08 +1030 From: Greg Lehey To: Andy Ellifson Cc: FreeBSD SMP list Subject: Re: Abit VP6 Dual Processor Board Message-ID: <20020203141708.M2189@wantadilla.lemis.com> References: <20020203122320.G2189@wantadilla.lemis.com> <20020203034007.39524.qmail@web10501.mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020203034007.39524.qmail@web10501.mail.yahoo.com> User-Agent: Mutt/1.3.23i Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-418-838-708 WWW-Home-Page: http://www.lemis.com/~grog X-PGP-Fingerprint: 6B 7B C3 8C 61 CD 54 AF 13 24 52 F8 6D A4 95 EF Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org [Format recovered--see http://www.lemis.com/email/email-format.html] MUA mangles quoted text. On Saturday, 2 February 2002 at 19:40:07 -0800, Andy Ellifson wrote: > --- Greg Lehey wrote: >> On Saturday, 2 February 2002 at 15:06:12 -0800, Andy Ellifson wrote: >>> >>> I have an Abit VP6 Dual processor board and I am unable to get the >>> second CPU to launch under FreeBSD v4.4-RELEASE or v4.5-RELEASE >>> after compiling the kernel for SMP. >>> >>> The web site for the motherboard is: >>> http://www.abit-usa.com/eng/product/mb/vp6.htm >>> >>> Is this one of the boards that doesn't fully support Intel MP spec >>> and therefore will not run under SMP as a dual-processor system? >> >> Very unlikely. I don't think they've made any of those for some >> time. What does dmesg say? > > Here is what dmesg says: > > FreeBSD 4.5-RELEASE #0: Fri Feb 1 09:39:02 MST 2002 > root@mesaaz1.vwsi.net:/usr/src/sys/compile/LOCAL > > IOAPIC #0 intpin 2 -> irq 0 > FreeBSD/SMP: Multiprocessor motherboard > cpu0 (BSP): apic id: 0, version: 0x00040011, at 0xfee00000 > cpu1 (AP): apic id: 1, version: 0x00040011, at 0xfee00000 > io0 (APIC): apic id: 2, version: 0x00178011, at 0xfec00000 > > APIC_IO: Testing 8254 interrupt delivery > APIC_IO: routing 8254 via IOAPIC #0 intpin 2 > SMP: AP CPU #1 Launched! So what makes you think it isn't being launched? Greg -- When replying to this message, please take care not to mutilate the original text. For more information, see http://www.lemis.com/email.html Finger grog@lemis.com for PGP public key See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message