summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary EXPORT_SYMS.simokawa2003-02-131-2/+0
|
* firewire/fwohcisimokawa2003-02-134-50/+75
| | | | | | | | | | | | | - Drain fwohci TX queue first then drain xfer queue which has not started. - Check validity of the received packet length. - Don't allocate too large buffer for xfer receive buf. sbp - Fix panic for some CROM which doesn't have a text leaf. This could fix the PR kern/48129 but no feedback has been gotten from the originator yet. - Put back some M_NOWAIT flags into malloc which could be called in interrupt context for 4-stable.
* Sync to 1.114 of usbdevssanpei2003-02-132-2/+9
|
* Add support SUNTAC Ir-Trinity IS96Usanpei2003-02-132-0/+3
| | | | | PR: 48212 Submitted by: Masaharu FUJITA <m@fjts.org>
* It seems the extra precautions are no longer needed.des2003-02-131-2/+0
|
* Add an XXX comment noting that getrusage() accesses p_stats->p_rutjr2003-02-131-0/+1
| | | | and p_stats->p_cru without holding the appropriate locks.
* Missed odd address test when transcribing the Alpha version.grehan2003-02-131-1/+1
| | | | This fixes the checksum problems seen with telnet.
* Add Intel 85x/86x AGP support.anholt2003-02-132-32/+176
| | | | Submitted by: David Dawes <dawes@xfree86.org>
* MFi386alc2003-02-132-18/+6
| | | | Remove kptobj. Instead, use VM_ALLOC_NOOBJ.
* Don't bother to build ficl if NOFORTH is defined.benno2003-02-131-0/+2
|
* Oops. I mis-remembered about the P4 problems. It was 5.0-DP2 thatpeter2003-02-132-6/+6
| | | | | was shipped with DISABLE_PG_G and DISABLE_PSE, not 5.0-REL. *blush* Disable the code - but still leave it there in case its still lurking.
* Turn of PG_PS and PG_G for Pentium-4 cpus at boot time. This is sopeter2003-02-132-4/+60
| | | | that we can stop turning off PG_G and PG_PS globally for releases.
* Add a 'debug.witness_trace' sysctl (and tunable) when DDB is present.peter2003-02-131-2/+16
| | | | This causes LOR and could-sleep messages to come with a stack trace.
* Print "Stack backtrace:" right before dumping the backtrace. We cannotpeter2003-02-131-1/+2
| | | | expect end users to automatically recognize a stack trace for what it is.
* in_pcbnotifyall() requires an exclusive protocol lock for notify functionshsu2003-02-121-7/+7
| | | | which modify the connection list, namely, tcp_notify().
* Do not do an assignment in a truth test (previous commit) or gcc gives apeter2003-02-121-1/+1
| | | | | | | | | warning which breaks builds. cc1: warnings being treated as errors src/sys/net/bridge.c: In function `bdg_forward': sys/net/bridge.c:931: warning: suggest parentheses around assignment used as truth value *** Error code 1
* Correctly set bio_data in cloned children when cutting up large requests.tegge2003-02-121-1/+1
|
* Sync to 1.113 of usbdevssanpei2003-02-122-2/+30
|
* Add support YAMAHA NetVolante Routerssanpei2003-02-122-0/+13
| | | | | | | | | | NetVolante RTA54i Broadband&ISDN Router NetVolante RTA55i Broadband VoIP Router NetVolante RTW65b Broadband Wireless Router NetVolante RTW65i Broadband&ISDN Wireless Router PR: bin/42574 Submitted by: Yoshihiko Sarumaru <mistral@imasy.or.jp>
* Implement a handle for efficient implementation of perforations inphk2003-02-122-7/+13
| | | | | | | | | | | | | lower extremities. Setting bit 4 in debugflags (sysctl kern.geom.debugflags=16) will allow any open to succeed on rank#1 providers. This will generally correspond to the physical disk devices: ad0, da0, md0 etc. This fundamentally violates the mechanics of GEOMs autoconfiguration, and is only provided as a debugging facility, so obviously error reports on GEOM where this bit is or has been set will not be accepted.
* Minor correction to comment: PNIC and XIRCOM have eeprom, its justimp2003-02-122-2/+2
| | | | non-standard.
* Implement rman_get_deviceimp2003-02-122-0/+7
| | | | | | # I though this was alredy implemented Pointy hat on my head shown by: peter
* MF-p4:imp2003-02-121-80/+154
| | | | | | | | | | | | | Kill the slightly bogus #define for DECODE_PROTOTYPE Be less verbose. Hide most (all I hope) of the CIS parsing behind cardbus_debug_cis (which is set with hw.cardbus.debug_cis=1). This doesn't fix problems with parsing, but should make cardbus less chatty. There appears to be some issues still with the parsing of the CIS, but this won't fix them. Prompted by: scottl
* MFp4:imp2003-02-121-0/+11
| | | | | | | | | | | Second part of the kldload patches for cardbus. This makes kldload of a driver for a device that's inserted now appears to work. To make it work, we only do a power cycle of the card if there's no children drivers attached. This likely is papering over bogosities in the power system. The power sequence needs to be re-written, so I'll not worry about the papering over until the re-write.
* MFp4:imp2003-02-121-7/+5
| | | | Don't reach inside of rman to r_dev. Use rman_get_device instead.
* Whitespace nits.imp2003-02-121-2/+2
|
* Remove kptobj. Instead, use VM_ALLOC_NOOBJ.alc2003-02-122-18/+4
|
* Properly document that syncache timer processing requires anhsu2003-02-121-3/+3
| | | | exclusive TCP protocol lock.
* Implement a bio-taskqueue to reduce number of context switches inphk2003-02-113-21/+65
| | | | | | | | | | | | | | | | | | | | disk I/O processing. The intent is that the disk driver in its hardware interrupt routine will simply schedule the bio on the task queue with a routine to finish off whatever needs done. The g_up thread will then schedule this routine, the likely outcome of which is a biodone() which queues the bio on g_up's regular queue where it will be picked up and processed. Compared to the using the regular taskqueue, this saves one contextswitch. Change our scheduling of the g_up and g_down queues to be water-tight, at the cost of breaking the userland regression test-shims. Input and ideas from: scottl
* PFIL_HOOKS optimization: check if at least one hook is present beforesam2003-02-111-2/+3
| | | | munging the IP header to pass to the hooks
* Announce our ability to do DFLTPHYS sized transfers.phk2003-02-111-0/+1
|
* Announce our ability to do MAXPHYS transfers.phk2003-02-112-0/+2
|
* Advertise MAXPHYS upwards, we will split as necessary before we get to thephk2003-02-111-1/+1
| | | | bottom of things.
* Check disk->d_maxsize/dev->si_iosize_max at open time rather than in strategy.phk2003-02-111-10/+7
| | | | Printf a warning and use DFLTPHYS if the drive has not set a size.
* Deregister the dev_clone event handler when unloading the module. Badjoerg2003-02-111-1/+5
| | | | | | things might happen otherwise. Noticed by: Michael Reifenberger <root@nihil.reifenberger.com>
* Improve a comment and undo a bogus s/a/an/ in a comment. An asm guruschweikh2003-02-112-6/+6
| | | | | | should add more comments explaining which registers hold which variables. Spotted by: bde
* Make a mutex to stop the race coming into geom_disk's done routine.phk2003-02-111-25/+61
| | | | | | | | Cut up requests into smaller bits if they are longer than the drivers disk->d_maxsize or dev->si_iosize_max. Properly handle the race condition when using g_clone_bio() is used without having the single-threadedness of g_down/g_up secure locking.
* Sound devices were being leaked by dsp_open() not actually releasing thegreen2003-02-111-1/+6
| | | | | channels it allocates if chn_reset() on them resulted in failure. ARROW'D!
* Don't divide by zero if there is no stripewidth specified.phk2003-02-111-2/+4
|
* Typo in last commit.phk2003-02-111-2/+2
|
* Better names for struct disk elements: d_maxsize, d_stripeoffsetphk2003-02-119-6/+50
| | | | | | | | | | | and d_stripesisze; Introduce si_stripesize and si_stripeoffset in struct cdev so we can make the visible to clustering code. Add stripesize and stripeoffset to providers. DTRT with stripesize and stripeoffset in various places in GEOM.
* Propagate DISKFLAG_CANDELETE from struct disk to G_PF_CANDELETE on thephk2003-02-111-8/+11
| | | | provider.
* Wrap a long line.phk2003-02-111-1/+2
|
* Sort.nyan2003-02-111-1/+1
|
* Don't short-circuit zero-length requests of they are BIO_[SG]ETATTR.phk2003-02-111-10/+18
|
* Retire D_CANFREE flag.phk2003-02-112-2/+0
|
* Use the SI_CANDELETE flag on the dev_t rather than the D_CANFREE flagphk2003-02-112-4/+4
| | | | on the cdevsw to determine ability to handle the BIO_DELETE request.
* Unconditionally make our provider with G_PF_CANDELETE.phk2003-02-111-0/+1
|
* Propagate G_PF_CANDELETE to our own providers from the provider we attach to.phk2003-02-111-0/+2
|
* Mark our provider with G_PF_CANDELETE in the cases where this is actuallyphk2003-02-111-8/+14
| | | | the case.
OpenPOWER on IntegriCloud