- 29 May, 2002 11 commits
-
-
Martin Dalecki authored
- Simplify the ide-pci code further.
-
Martin Dalecki authored
- Merge ide-probe.c and ide-features.c in to one single file. They are mutually doing basically the same and in esp. in case of the device ID retrieval there *is* quite a lot of code duplication between them. ide-geometry.c fits there as well. - Remove ide_xfer_verbose - it wasn't really used. - Don't allow check_partition to be more clever then the writer of a driver. It was interfering with drivers which check partitions as they go and finally if we want to spew something about it - we can do it ourself. - Eliminate ide_geninit(). We scan for partitions now inside the recently introduced attach method. register_disk() is broken by the way and 90% of places where it's used it is doing literally nothing. Either some one didn't finish some code or the code is basically just junk from the past. Anyway we grok the partitions now one by one as we detect the channels. - ide_driveid_update is gone. We don't report the drive id through /proc/ide and we don't have to update it any longer on the fly. Still someone out there complaining that it went away!? - Use the global driver spin-lock to protect data structure access in the ide_register_subdriver() function instead of blatantly disabling all interrupts.
-
http://linux-isdn.bkbits.net/linux-2.5.make-driversLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make-drivers
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
-
Kai Germaschewski authored
-
Kai Germaschewski authored
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make-ios
-
Hirofumi Ogawa authored
This patch fixes the bug which happens when utf8 option was used, by using iocharset for upper/lower conversion. It's a bit strange that utf8 use iocharset, but this is still needed.
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Jens Axboe authored
This implements what we discussed, basically just maintaing a plug list from the block layer as a direct parallel to the tq_disk task queue we had before. blk_run_queues() now splices the blk_plug_list to avoid holding the blk_plug_lock across all the request_fn calls.
-
- 28 May, 2002 29 commits
-
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make-drivers
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make-ok
-
Linus Torvalds authored
-
Kai Germaschewski authored
Don't include Rules.make in the top-level Makefile, we don't actually build anything from there, so we don't need the rules. If asked to build some file in a subdirectory, descend into the subdir and build it from there - only there we can know what extra flags etc we have to add. This also works for building preprocessed [.i] and assembler output [.s].
-
Brian Gerst authored
The asm stub for thermal_interrupt was not being created.
-
Kai Germaschewski authored
Targets should always be built from the Makefile local to the subdir they are in. So build scripts/* from scripts/Makefile. Clean up scripts/Makefile as we go.
-
Kai Germaschewski authored
Basically only cosmetics, and move the 'update-modverfile:' rule from Rules.make to the top-level Makefile, since that's the only place where it's used.
-
Rusty Russell authored
My name is *not* GPL: you may not derive works without approval. Rusty. PS. I've also applied for a patent...
-
Linus Torvalds authored
access to it by the time we start copying arguments. We don't actually use it at this point yet.
-
Kai Germaschewski authored
-
Kai Germaschewski authored
We currently decide whether we need to descend into the subdirs of drivers/ in drivers/Makefile, but link the resulting objects from the top-level Makefile. Making these two decisions at the same time (in drivers/Makefile) cleans up the top-level Makefile quite a bit. Link order does not change at all apart from sound/, which is now linked last.
-
http://linus.bkbits.net/linux-2.5Kai Germaschewski authored
into hostme.bitkeeper.com:/ua/repos/l/linux-isdn/linux-2.5.make
-
Brian Gerst authored
The remaining cleanups are to switch to using pfn instead of vaddr, and improve readability.
-
Brian Gerst authored
This revised patch starts untangling the mess in arch/i386/mm/init.c - Pull setting bits in cr4 out of the loop - Make __PAGE_KERNEL a variable and cache the global bit there. - New pfn_pmd() for large pages.
-
Brian Gerst authored
Cleans up some redundant code in head.S: - Combine checking of AC and ID eflags. - Streamline the setting of %cr0.
-
Linus Torvalds authored
This will eventually allow us to copy argc/argv without any intermediate storage (removing current argument size limitations).
-
Patrick Mochel authored
into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-linus
-
Kai Germaschewski authored
Many Makefiles did a put an own rule in front of "include $(TOPDIR)/Rules.make" for no good reason at all, the only places where it made sense are converted to using EXTRA_TARGETS now.
-
Trond Myklebust authored
Remove obsolete NFS and RPC routines. Remove 'inline' attribute from xdr_decode_fattr().
-
Trond Myklebust authored
Remove another class of rpciod deadlocks on HIGHMEM systems. Kick habit of keeping pages kmap()ed for the entire duration of NFS read/readdir/readlink operations. Use struct page directly in RPC client data receive buffer. TCP and UDP sk->data_ready() bottom-halves copy (and checksum when needed) data into pages rather than iovecs. atomic_kmap() of single pages is used for the copy. include/linux/xdr.h Declare structure for copying an sk_buff here rather than in xprt.c. Forward declaration of new functions. include/linux/sunrpc/xprt.h RPC client receive buffer changed to use new format 'struct xdr_buf'. net/sunrpc/clnt.c Initialize new format receive buffer. net/sunrpc/sunrpc_syms.c Export xdr_inline_pages(), xdr_shift_buf() net/sunrpc/xdr.c xdr_inline_pages() inlines pages into the receive buffer. xdr_partial_copy_from_skb() replaces csum_partial_copy_to_page_cache() and copy code in tcp_read_request(). Provides sendfile()-style method for copying data from an skb into a struct xdr_buf. xdr_shift_buf() replaces xdr_shift_iovec() for when we overestimate the size of the RPC/NFS header. net/sunrpc/xprt.c Adapt UDP and TCP receive routines to use new format xdr_buf. include/linux/nfs_xdr.h struct nfs_readargs, nfs_readdirargs, nfs_readlinkargs, nfs3_readdirargs, nfs3_readlinkargs all transmit page information. struct nfs_readdirres, nfs_readlinkres, nfs3_readlinkres obsoleted. struct nfs_rpc_ops->readlink(), readdir(), read() now send pages fs/nfs/dir.c Adapt to new format ->readdir(). Avoid kmap() around the RPC call. fs/nfs/read.c Adapt to new format ->read() and struct nfs_readargs. fs/nfs/symlink.c Adapt to new format ->readlink(). fs/nfs/proc.c Convert nfs_proc_readlink(), nfs_proc_readdir(), nfs_proc_read() fs/nfs/nfs2xdr.c Convert XDR routines to transmit page information. Remove duplicate zeroing of pages when server returns a short read. fs/nfs/nfs3proc.c Convert nfs3_proc_readlink(),nfs3_proc_readdir(),nfs3_proc_read() fs/nfs/nfs3xdr.c Convert XDR routines to transmit page information. Remove duplicate zeroing of pages when server returns a short read. Cheers, Trond
-
Trond Myklebust authored
Stop rpciod from deadlocking against itself in map_new_virtual() on HIGHMEM systems. RPC client currently has to keep all pages that are scheduled for transmission kmap()ed into an iovec for the entire duration of the call. We only actually need to kmap() pages while making the (non-blocking) call to sock_sendmsg(). NOTE: When transmitting several pages in one RPC call, sock_sendmsg() requires us to kmap() *all* those pages at the same time. Opens for deadlocks between rpciod and some other process that also kmaps more than 1 page at a time. For the TCP case we can solve later by converting to TCP_CORK+sendpage(). include/linux/sunrpc/xdr.h Introduce 'struct xdr_buf' in order to allow RPC layer to handle pages directly. include/linux/sunrpc/xprt.h: Convert the RPC client send-buffer to the new format. net/sunrpc/clnt.c Initialize the new format RPC send-buffer. net/sunrpc/sunrpc_syms.c Export xdr_encode_pages() net/sunrpc/xdr.c xdr_kmap() kmap()+copy a struct xdr_buf into an iovec array. xdr_kunmap() clean up after xdr_kmap(). xdr_encode_pages() used to inline pages for transmission. net/sunrpc/xprt.c xprt_sendmsg() needs to kmap() the pages into an iovec for transmission. include/linux/nfs_xdr.h struct nfs_writeargs transmits full page information. Convert nfs_rpc_ops->write() to send pages. fs/nfs/write.c Adapt to new format nfs_writeargs / nfs_rpc_ops->write() fs/nfs/proc.c Convert nfs_proc_write(). fs/nfs/nfs2xdr.c Convert nfs_xdr_writeargs() fs/nfs/nfs3proc.c Convert nfs3_proc_write(). fs/nfs/nfs3xdr.c Convert nfs3_xdr_writeargs() Cheers, Trond
-
Luca Barbieri authored
PPPoATM uses tasklet_disable() on a tasklet inside a struct and then frees the struct, leaving a pointer to the freed tasklet inside tasklet lists. This patch replaces tasklet_disable() with tasklet_kill().
-
Linus Torvalds authored
-
Stephen Rothwell authored
Just remove duplicates among the asm-*/errno.h.
-
Stephen Rothwell authored
11 out of our 17 architectures have basically the same code in arch/../kernel/signal.c:do_signal. This patch creates a common function for that bit of code and uses it in the places it can be. The 2.5.15 version of this patch builds and runs on i386 and PPC and has been briefly looked at by the CRIS, PARISC, PPC64 and x86_64 maintainers. As a bonus, this fixes the "ignore SIGURG" bug for 9 more architectures (i386 and PPC already were fixed).
-
Stephen Rothwell authored
This patch creates asm-generic/siginfo.h and uses it to remove a lot of duplicate code in the various asm-*/siginfo.h files. Some if it is a little ugly, but I think it will be worth it just to help us eliminate some of the bugs that have come from code copying.
-
Stephen Rothwell authored
This patch moves a version of copy_siginfo_to_user that is common to ten of our architectures into the gerneic code and allows the other architectures to override it. I suspect more of the remaining architectures will be able to use it as well once it is fixed (patch to follow).
-
Jan-Benedict Glaw authored
- alpha_using_srm is #define'd for machine specific kernels, but is a real integer variable for generic Alpha kernels. Export it... - The callback_* functions are _always_ there (they might be NOP functions owith generic kernels on non-SRM machines). - srm_env can now be compiled on generic alpha kernels. An explicit check for SRM capability was always there:-)
-