- 18 Sep, 2002 40 commits
-
-
Szilárd Pásztor authored
Also, some cleanups.
-
Tom Rini authored
s/insl_unswapped/insl_ns/ inside #ifdef __powerpc__
-
Alan Cox authored
* add EISA 10/100 card id * properly align rx skbs
-
Alan Cox authored
-
Krzysztof Halasa authored
device and protocol attach/detach support. Overall, this is in preparation for update of HDLC API
-
Jeff Garzik authored
linux-wlan-ng sources and online sources
-
kafai0928@yahoo.com authored
MOD_{INC,DEC}_USE_COUNT, eliminating a small race
-
Jeff Garzik authored
(contributed by matthias@waechter.wiz.at)
-
Roger Luethi authored
compile-enabled nor compileable in ages.
-
Christoph Hellwig authored
(originally by Arjan, merged and re-merged by hch)
-
Russell King authored
it uses the following test to determine whether the timeout has expired: if (jiffies - dma_start > PCNET_RDC_TIMEOUT) { Unfortunately, PCNET_RDC_TIMEOUT is defined to be "0x02", so the length of the timeout is only two jiffy ticks, rather than being the expected 20ms. This patch fixes this. Also, the above (and one other place) should be converted to time_after().
-
Jeff Garzik authored
-
Jean Tourrilhes authored
rid of save_flags();cli();. I was pleasantly surprised that the driver was working fine on my SMP system with those obvious fixes. Tested on 2.5.32 SMP.
-
Jean Tourrilhes authored
- Set dev->trans_start to avoid filling the logs (and generating useless abort commands) - Avoid deadlocks in mmc_out()/mmc_in()
-
Jean Tourrilhes authored
- Set dev->trans_start to avoid filling the logs - Handle better spurious/bogus interrupt - Avoid deadlocks in mmc_out()/mmc_in()
-
Jean Tourrilhes authored
for the HostAP driver, with few cleanups and new unused definitions. The most contention change is that this version now requires user space to provide the buffer size when making a GET (to check buffer overrun), which will break very old version of Wireless Tools (v22 and earlier).
-
Jeff Garzik authored
that are used in natsemi net driver
-
Jeff Garzik authored
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5
-
http://suncobalt.bkbits.net/net-drivers-2.5Jeff Garzik authored
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5
-
Jeff Garzik authored
* New Rx polling scheme to prevent congestion * Tx timeout recovery * Enhanced ethtool support * Fix problems with multiport sundance boards (contributed by Edward Peng @ D-Link)
-
Jeff Garzik authored
(based on patch from Nelson Tan Gin Hwa, via Andrew Morton)
-
Keith Owens authored
-
Jens Axboe authored
-
Christoph Hellwig authored
it has just one function nowdays, and that one would be much better static in scsi.c
-
Jens Axboe authored
update DAC960 and umem to new bio_endio() completions
-
Jens Axboe authored
Make BIO_UPTODATE a sticky good flag, only clearing it on error. I pondered leaving the BIO_UPTODATE clearing up to the bi_end_io() functions, but decided against that and left it in bio_endio() as before. I also added a bit of debug in bio_endio() to detect callers specifying more than bi_size i/o complete. And to top it all of, bio_endio() documentation. This is mainly to clear my back when people bitch about using bio_endio(), I can say RTFM without worry :-)
-
Chuck Lever authored
This renames the svc_getlong and svc_putlong macros as svc_getu32 and svc_putu32. this is simple clean up and is obviously correct. it was part of the patch that implements stricter type checking for rpc auth flavors.
-
Chuck Lever authored
This implements stricter type checking for rpc auth flavors. it is a prerequisite for RPC GSSAPI and its authentication pseudoflavors. please apply it.
-
Chuck Lever authored
This renames *reconn* to *conn* since the same code now handles both initial TCP connect, and TCP reconnection, and corrects some comments. against 2.5.36, requires earlier patch (1/1).
-
Chuck Lever authored
This provides clean up and bug fixes for the RPC layer's TCP socket connection management logic. Trond, Alexey, and DaveM have seen this patch. i've been running it for several weeks here and feel it is ready for wider testing. these two patches are prerequisites for further clean-ups and fixes for RPC over TCP. bugs fixed: + TCP connection establishment now times out after 60 seconds instead of hanging for ten minutes. 60 seconds is more in line with how long a server takes to reboot. + on a soft-mounted file system, TCP reconnections now time out and fail the RPC request, like most other NFS clients, instead of hanging the NFS client until the server comes back. + on hard-mounted file systems, the RPC layer now delays 15 seconds before retrying after a failed connection attempt instead of retrying as soon as it can. + TCP connection error recovery is now more verbose so users can see why their NFS sessions are hung. this can be tuned with future patches if it is unreasonably noisy. + the TCP connect logic is cleaned up so adding checks for new errnos is easier. + the same code now handles both initial connection and reconnection. the original initial connection code did not have comprehensive error handling. + some obscure design elements are now documented in comments. + kfree was used by mistake in xprt_destroy.
-
Daniel Jacobowitz authored
This patch consolidates zap_thread into reparent_thread, and fixes __will_become_orphaned_pgrp to check p->real_parent instead of p->parent.
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Jens Axboe authored
XFS now needs to use bio_add_page() as not to build bio's of the wrong size. Also makes the bio build nicer.
-
Jens Axboe authored
Seems James introduced this one, it's not needed though. Will take a look at eh thread now...
-
Jens Axboe authored
missed updating xfs and jfs to new bi_end_io handling
-
Jens Axboe authored
Make bio->bi_end_io() take bytes_done and actual error as argument. This enables partial completion of bio's, which is important for latency reasons (bio can be huge, for slow media we want page-by-page completions). I think I got most of the bi_end_io() functions out there, but I might have missed a few. For the record, if you don't care about partial completions and just want to be notified when the entire bio completes, add a if (bio->bi_size) return 1; to the top of your bi_end_io(). It should return 0 on completion. bio_endio() will decrement bio->bi_size appropriately, it's recommended for people to go through that. Otherwise they will have to control BIO_UPTODATE and bi_size decrement themselves, there's really no reason to do that. I've deliberately avoided doing any functional changes to any of the end_io functions, as I think that would only make the patch more complex. It's simple right now, but this being i/o paths I prefer (as usual) to be careful and take small steps. The mpage_end_io_read() do-vecs-at-the-time change can come right after this, for instance.
-
Jens Axboe authored
This makes mpage use bio_add_page(). It has the added advantage that users don't need to have deep knowledge about what the different bio fields mean, nor does it have to abuse some of them while building the bio.
-
Jens Axboe authored
This is bio_add_page(), 100% identical to the version I sent out for comments earlier this week. With the previous queue restriction patch, this guarentees that we can always add a page worth of data to the bio. bio_add_page() returns 0 on success, and 1 on failure. Either the page is added completely, or the attempt is aborted. bio_add_page() uses the normal queue restrictions to determine whether we an add the page or not. if a queue has further restrictions, it can define a q->merge_bvec_fn() to further impose limits. Patch also includes changes to ll_rw_kio(), if for nothing else to demonstrate how to use this piece of instrastructure.
-
Jens Axboe authored
Impose sane limits on queue restrictions. that means: - q->max_sectors must be able to at least span a page - q->max_phys_segments and q->max_hw_segments must be at least 1 - q->max_segment_size must be at least page sized - q->seg_boundary_mask must be at least PAGE_CACHE_SIZE-1
-