- 30 May, 2002 1 commit
-
-
Arnaldo Carvalho de Melo authored
Forward port of LLC from 2.4 to 2.5. This is the forward port of the LLC stack released by Procom Inc. for Linux 2.0.30, I have heavily modified it to make it similar to other Linux network stacks, using of struct sk_buff to represent in-transit packets and doing massive code cleanups. Jay Schullist contributed support for BSD Sockets, as the original code had only a simple in kernel API for use by upper layer protocols, such as the NetBEUI stack also provided by Procom for 2.0.30. This code is basically what I had previously submitted to Alan Cox for his 2.4-ac series and that is even shipped in source form, in the Red Hat 7.3 kernel package, plus cleanups wrt standard syntax for labeled elements and further use of this C construct to make the code more resilient to editing mistakes, using the compiler to further check the source code. TODO: Make it completely SMP safe, as the reports of successful usage up to now and the testing is done on UP. Completely remove the old LLC code in the kernel, that is still there for things like Appletalk, IPX, etc to use, also check that all these protocols work correctly with this new LLC stack. This code is already being used in the linux-sna project and Jay Schullist has been developing support for things like DLSw and other protocols that works on top of 802.2. I'll be releasing patches with the NetBEUI stack and updated samba-2.0.6 patches for use with NetBEUI and this LLC stack in the future. But the NetBEUI code is available already in my kernel.org ftp area at: ftp://ftp.kernel.org/pub/linux/kernel/people/acme. Please report problems to me or the linux-sna mailing list, instructions on how to subscribe are available at http://www.linux-sna.org website.
-
- 22 May, 2002 39 commits
-
-
Mikael Pettersson authored
Here is an updated patch for the floppy driver which got broken in 2.5.13. "read block 0 on ->revalidate()" is now implemented through the bio interface, following a suggestion by Christoph Hellwig. I still cannot explain why block_dev.c's ->bd_block_size change caused data corruption, but removing that code fixes the floppy driver and doesn't seem to cause any problems on my test box.
-
bk://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Kai Germaschewski authored
If our command line contains an ';', we'd only print half of it and execute the other half - not good.
-
Linus Torvalds authored
-
Roman Zippel authored
This patch removes the quicklist support and updates m68k to the recent page table and tlb interface changes. It also includes some smaller cleanups: - turn "extern inline" into "static inline" - convert some macros into inline functions
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make-built-in
-
Greg Kroah-Hartman authored
Removed the use of the next field due to the change in the urb structure.
-
Greg Kroah-Hartman authored
Removed the use of the next field due to the change in the urb structure.
-
Kai Germaschewski authored
Use the just introduced Rules.make extension to clean up drivers/net/*/Makefile.
-
Kai Germaschewski authored
New-style Makefiles have a nice way of declaring objects which need to be built either built-in or as modules: obj-$(CONFIG_EEPRO100) += eepro100.o However, handling objects in subdirectories, which need to be built and linked is not as nice: subdir-$(CONFIG_E100) += e100 ifeq ($(CONFIG_E100),y) obj-y += e100/built-in.o endif This means we descend into the subdirectory when building vmlinux / modules, depending on CONFIG_XXX. When we are building vmlinux we also need to link whatever has been built in the subdirectory, so we add it to $(obj-y) at the appropriate place (link order is important). Now, the extension below allows to rewrite the second case into obj-$(CONFIG_E100) += e100/ which looks much nicer ;-) Existing behavior is not changed, and the only prerequisite to using the extension above is that the O_TARGET in the subdir is named "built-in.o".
-
Alexander Viro authored
Removes dev_unit() and messing with kdev_t in match_dev_unit()
-
Alexander Viro authored
... is finally done.
-
Rusty Russell authored
Trivial patch update against 2.5.17: johnpol@2ka.mipt.ru: 23) request_region check, 21-30: here is one more trivial check. So please test and apply. Evgeniy Polyakov ( s0mbre )
-
Rusty Russell authored
Trivial patch update against 2.5.17: johnpol@2ka.mipt.ru: Re: 47) request_region check, 41-50:
-
Rusty Russell authored
Trivial patch update against 2.5.17: johnpol@2ka.mipt.ru: 21) request_region check, 21-30: here is one more trivial check. So please test and apply. Evgeniy Polyakov ( s0mbre )
-
Rusty Russell authored
johnpol@2ka.mipt.ru: 18) request_region check, 11-20: here is one more trivial check. So please test and apply. Evgeniy Polyakov ( s0mbre )
-
Rusty Russell authored
(Included in 2.4) johnpol@2ka.mipt.ru: 1) request_region: > Send them one at a time. Last time I had to write a script to > mail them one at a time to myself. Ooops, sorry... I've got a gluk... > Thanks! > Rusty. > -- > Anyone who quotes me in their sig is an idiot. -- Rusty Russell. Evgeniy Polyakov ( s0mbre )
-
Rusty Russell authored
Trivial patch update against 2.5.17: Tim Schmielau <tim@physik3.uni-rostock.de>: move jiffies from sched.h to it's own jiffies.h: Move 'jiffies' from sched.h to their own header. Then pull the sched.h dependency from 67 files that include sched.h for no apparent reason other than the jiffies declaration. Move the time_[before,after}{_eq}() macros from timer.h to jiffies.h, since there are *no* files using them that don't also use jiffies. Many more sched.h dependencies can be killed after capable(), request_irq(), and free_irq() are moved out of <linux/sched.h>. Tim Schmielau <tim@physik3.uni-rostock.de>
-
Rusty Russell authored
Trivial patch update against 2.5.17: dipankar@in.ibm.com: smp_call_function change: My earlier patch fixed only i386. As per Dave Miller's suggestion, I have fixed smp_call_function for other smp architectures too. Description ----------- Going by the documentation and use of _bh version of spin_lock(), smp_call_function() is allowed to be called from BH context, We can run into a deadlock with some locks if we do so. This because reader-writer locks can sometimes be used optimally by not disabling irqs while taking the reader side if only the reader side of the lock is taken from irq context. CPU #0 CPU #1 read_lock(&tasklist_lock) write_lock_irq(&tasklist_lock) [spins with interrupt disabled] [Interrupted by BH] smp_call_function() for BH handler [ doesn't take the IPI] So, cpu #1 doesn't take the IPI and cpu #0 spinwaits for the IPI handler to start, resulting in a deadlock. The last time I looked, I couldn't see smp_call_function() being called from BH context anywhere. So, there is no immediate problem. However it seems right to correct the documentation and also not disable BH while taking the call lock since it isn't necessary. This patch does exactly that. Thanks -- Dipankar Sarma <dipankar@in.ibm.com> http://lse.sourceforge.net Linux Technology Center, IBM Software Lab, Bangalore, India. smp_call_func-2.5.14-1.patch ----------------------------
-
Rusty Russell authored
(Included in 2.4) Stephen Rothwell <sfr@canb.auug.org.au>: small typo in signal code for cris, mips and mips64: Hi Linus, This looks very obvious to me but I may be mistaken. I haven't even attempted to build this as I don't have machines of any of the affected archs. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/
-
Rusty Russell authored
(It's ttyS in every other message in the driver). Zwane Mwaikambo <zwane@linux.realnet.co.sz>: serial unload message:
-
Rusty Russell authored
Stephen Rothwell <sfr@canb.auug.org.au>: small typo in signal code for cris, mips and mips64: Hi Linus, This looks very obvious to me but I may be mistaken. I haven't even attempted to build this as I don't have machines of any of the affected archs. (Included in 2.4)
-
Rusty Russell authored
Stephen Rothwell <sfr@canb.auug.org.au>: fix for sigio delivery: Hi Linus, This patch means that we keep the upper 16 bits of the si_code field of the siginfo structure that is delivered with and SIGIOs. We need this so that the code that actually copies the siginfo_t out to user mode knows which part of the union to copy. We currently get away with out this information because we always copy at least two ints worth of the union, but this s an ugly hack and I would like to tidy it up. Comments?
-
Rusty Russell authored
Rusty Russell <rusty@rustcorp.com.au>: Trivial patch to remove minmax macros: Hi Harald, The MIN & MAX etc. macros aren't used anywhere, and kernel.h has the new min & max anyway, which should be used. Cheers, Rusty.
-
Rusty Russell authored
(Once again, Ralf said straight to you). Rusty Russell <rusty@rustcorp.com.au>: Trivial MIPS gt64120-pci patch to remove minmax macros: Also changes over to standard ALIGN macro:
-
Rusty Russell authored
(Ralf said to send this straight to you) Rusty Russell <rusty@rustcorp.com.au>: Trivial MIPS baget patch to remove minmax macros: In favour of kernel.h one:
-
Rusty Russell authored
Roger Luethi <rl@hellgate.ch>: DMA-mapping.txt: sg_dma_length() -> sg_dma_len():
-
Rusty Russell authored
[UTS_MACHINE is now defined in the (generated) compile.h] David Gibson <david@gibson.dropbear.id.au>: [TRIVIAL PATCH] Fix order of #includes in init_version.c: Linus, please apply. compile.h must be #included before uts.h, or uts.h will define UTS_MACHINE (incorrectly) which is then redefined in compile.h.
-
Rusty Russell authored
David Gibson <david@gibson.dropbear.id.au>: TRIVIAL: Remove warning in fs_nfs_nfsroot.c: Linus, please apply. The patch below removes a warning in fs/nfs/nfsroot.c by including a header file providing a prototype for in_aton().
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: printk() cleanup in ide-pnp.c: Attached patch adds a few missing printk levels in ide-pnp.c file.
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: drivers_net_sundance.c: missing __devinit: this patch adds missing __devinit modifier to sundance.c network driver. Patch against 2.5.15. Compiles, but untested.
-
Rusty Russell authored
"Maciej W. Rozycki" <macro@ds2.pg.gda.pl>: [patch] 2.4.19-pre7: A few declance multicast updates: Hello, It seems all Ethernet device drivers were bulk-converted to use the new common CRC functions. I discovered declance used incorrect endianness to calculate the sum for its multicast filter and had a few alignment problems there. I fixed these bugs in the MIPS/Linux CVS tree which is at 2.4.18 now. Here is the respective update for the official kernel. The bugs make the filter non-functional. Please apply. Maciej
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: drivers_net_epic100.c: missing __devinit: This patch adds missing __devinit modifier for read_eeprom() function. Patch against 2.5.9. Compiles, but untested.
-
Alexander Viro authored
nfsd_acceptable() calls permission() on a a dentry that is not guaranteed to stay around (its child is pinned down, but there is no promises that child won't move and nothing pins dentry itself). Fixed, cleaned up.
-
Linus Torvalds authored
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-