y> Would it be possible to boot kernel 2.4.x from the UDMA/100 drive?
Yes.
y> in http://www.linux-ide.org/ultra100.html it is not mentioned if
y> the patches can help with boot.
You shouldn't need Andre's patches.
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http:
v> I can make one for you, but first I'd like to find out what exactly are
v> the problem cases.
I have a VT82C686 motherboard. It has one UDMA-100 slot and two
regular IDE slots. I have an IBM DTTA-371440 (about 18 months old) as
hda (only fat32 filesystems), and an IBM DTLA-307030 as hde
(i.e
l> If you can get me a tarball of the CVS repository, I'll import the
l> history into a BK tree and then we can do side by side tests.
I know BK is the best thing since sliced yams, but can you please take
this thread to some BK mailing list and do your performance
comparisons there?
htt
m> The ISA bridge also works on the 2.4 kernels but I have not
m> retested the PCI bridge on 2.4.
The Lucent PCI-to-Cardbus bridge only works on machines that have a
recent PCI BIOS. Any motherboard more than about 16 months old simply
won't find the bridge card, and hence neither will Linux.
n> What is the status of autofs4? There is no mention in
n> 2.4.0/Doc/Changes. There doesn't seem to be any activity in the
n> ftp.kernel.org/.../autofs area. Is autofs4 alive?
Yes, it is. Jeremy has been responding to bug reports and issuing new
userspace prereleases every so often. As far
Larry Finger wrote:
If a particular routine needs to lock a mutex, but it may be entered with that
mutex already locked,
would the following code be SMP safe?
hold_lock = mutex_trylock()
The common way to deal with this is first to restructure your function
into two. One always acquires the
n> I use kernel 2.4.5 with IP Autoconfiguration included dhcp, bootp,
n> rarp .
n> but, This kernel has not request IP to my dhcp server. so, kernel
n> panic...
The default behaviour changed in 2.4.4-pre8. You have to add ip=dhcp
or ip=bootp to the kernel command line in order for the kernel t
Randy Dunlap wrote:
From: Randy Dunlap <[EMAIL PROTECTED]>
initrd/initramfs/ramdisk docs:
- fix typos/spellos/grammar
- clarify RAM disk config location
- correct cpio option
Cc: Bryan O'Sullivan <[EMAIL PROTECTED]>
Acked-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
Andrew Morton wrote:
The name memcpy_cachebypass() doesn't tell us whether it bypasses caching
on the source, the dest or both. It'd be nice if it did.
Yep, I'll fix that and resubmit.
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Hi, Andrew -
Here's a suitably renamed uncached-read memcpy. I hope the name is now
self-explanatory.
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
ntors for other arches should not use cache-bypassing stores to
the destination, as in most cases, the destination is accessed almost
immediately after a copy finishes.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 4a0c3ede5076 -r e7c3b265254b arch/x86_64/lib/Makefile
-
fewer dropped packets.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r e7c3b265254b -r f25d77f76998 drivers/infiniband/hw/ipath/ipath_verbs.c
--- a/drivers/infiniband/hw/ipath/ipath_verbs.c Wed Dec 13 09:51:09 2006 -0800
+++ b/drivers/infiniband/hw/ipath/ipath_verbs.c Wed Dec
Steve Wise wrote:
+static inline void *vzmalloc(int size)
+{
+ void *p = vmalloc(size);
+ memset(p, 0, size);
+ return p;
+}
This isn't checking the return value from vmalloc.
Also, we could do with a generic vzalloc and vcalloc, just as we now
have kzalloc and kcalloc. Th
Steve Wise wrote:
+static void release_tid(struct t3cdev *tdev, u32 hwtid, struct sk_buff *skb)
+{
+ struct cpl_tid_release *req;
+
+ skb = get_skb(skb, sizeof *req, GFP_KERNEL);
+ if (!skb) {
+ return;
+ }
Style micronit: no curlies for single-statement b
Steve Wise wrote:
T3 WQE and CQE structures, defines, etc...
I notice that none of the fields in these structs seem to be
endianness-annotated, but that there's a lot of cpu_to_be64 and so on
being used to frob values into them. Please make sure that the driver
passes a sparse check, which
Steve Wise wrote:
It passes sparse with only a few warnings about calling memset() with a
size > 10.
You need to pass in CF=-D__CHECK_ENDIAN__ too, on the kernel build
command line. Otherwise, the endianness annotations aren't turned on in
the kernel headers, and you get this nice false
Randy Dunlap wrote:
From: Randy Dunlap <[EMAIL PROTECTED]>
NAK. Andrew already has a patch that fixes this properly.
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
fewer dropped packets.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 3300b7b66f46 -r f9a929f40725 drivers/infiniband/hw/ipath/ipath_verbs.c
--- a/drivers/infiniband/hw/ipath/ipath_verbs.c Wed Nov 29 15:34:11 2006 -0800
+++ b/drivers/infiniband/hw/ipath/ipath_verbs.c Wed Nov
These patches add a memcpy that doesn't cache reads, and use it in the
ipath driver's OpenIB receive path.
This version incorporates a few changes asked for last time around by DaveM.
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
This copy routine is memcpy-compatible, but on some architectures will use
cache-bypassing loads to avoid bringing the source data into the cache.
One case where this is useful is when a device issues a DMA to a memory
region, and the CPU must copy the DMAed data elsewhere before doing any
work wi
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID aaee8124e3bc44ec423b5e1c46ef90ede9f21483
# Parent 84a9691cf7ff54ce76de402d2353a451ba9c555b
IB/ipath - Fix CQ flushing when QP is modified to error state
If a receive work request has b
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID a023ffe32d9df8cba7d8b15c24e7918eeb236a2c
# Parent 4d22cec2265b606cecee72d5abca4436bb1e6cb7
IB/ipath - remove unused register read routine ipath_read_kreg64_port()
Signed-off-by: Dave Ol
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID 8c4f730dbde3eed6e066ead5be4746d58840f24f
# Parent b436c73d4fe312c3cba092d5f642de5c0ff6aa91
IB/ipath - fix unit selection due to all cpu affinity bits set
At some point things changed
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID fe719d50378ce70909f96bd5e7bc8e4f28a5031b
# Parent 68302e9dbd8803f937af9f02ca26a63ff43e9afa
IB/ipath - print better error messages if kernel is misconfigured
Signed-off-by: Bryan O'
for a port after CPU
affinity is set. That change didn't account for subports and
was trying to allocate memory for the port twice.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r e2eec96f356a -r d90faa722f12
drivers/infiniband/hw/ipath/ipath_file_ops.c
--- a/
uses a CQ entry to not be generated if a
SRQ limit event is generated.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r d90faa722f12 -r fa38a027a085 drivers/infiniband/hw/ipath/ipath_ruc.c
--- a/drivers/infiniband/hw/ipath/ipath_ruc.c Thu Mar 15 14:34:24 2007 -0700
+++ b/driv
ointer, but the user space
equivalent uses a QP number instead. This means we can no longer use
a simple structure copy to copy stuff into user space.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r c3b5b279bc90 -r e61b0123190c drivers/infiniband/hw/ipath/ipath_cq.c
--- a/driv
# HG changeset patch
# User Robert Walsh <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID bf280d5f83d59788b58c17ff206bc3f54271a790
# Parent 8c4f730dbde3eed6e066ead5be4746d58840f24f
IB/ipath - check reserved keys
Don't let userspace use the direct-physical-map L-key or R-key.
Signed-off-by:
# HG changeset patch
# User Robert Walsh <[EMAIL PROTECTED]>
# Date 1173994466 25200
# Node ID c3b5b279bc90e5758da2ac382cbff4ee0245e84b
# Parent 9f6468cddf59f26e087d100980a11ee9f1af4f56
IB/ipath - check that a UD work request's address handle is valid
Signed-off-by: Bryan O'
off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r bf280d5f83d5 -r 9f6468cddf59 drivers/infiniband/hw/ipath/ipath_verbs.h
--- a/drivers/infiniband/hw/ipath/ipath_verbs.h Thu Mar 15 14:34:25 2007 -0700
+++ b/drivers/infiniband/hw/ipath/ipath_verbs.h Thu Mar 15 14:34:25 2007 -0700
@@ -73
truncated
by 32-bit applications calling mmap64().
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r aaee8124e3bc -r 62da2fb770b6
drivers/infiniband/hw/ipath/ipath_file_ops.c
--- a/drivers/infiniband/hw/ipath/ipath_file_ops.c Thu Mar 15 14:34:25
2007 -0700
+++ b/
ng for RDMA_READ_RESPONSE_ONLY
to allow a zero length response.
RDMA read responses which don't match the expected length or occur
in response to some other operation should generate a completion
queue error (see table 56, ch. 9.9.2.3).
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994464 25200
# Node ID c793dc8a526564b73018924a707bcb21052f8f36
# Parent 4050989280f08d81d06642e3d6cf5c3ea4397107
IB/ipath - Change packet problems vs chip errors handling and reporting
Some types of packet
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID b436c73d4fe312c3cba092d5f642de5c0ff6aa91
# Parent fddf5d03720ca586054b66d250d84233bdb3bf86
IB/ipath - Don't allow QP's 0 and 1 to be opened multiple times
Signed-off-by:
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID 01cde17958018b5262570cd9ea399378f95051e7
# Parent fe719d50378ce70909f96bd5e7bc8e4f28a5031b
IB/ipath - Improve handling and reporting of parity errors, mostly cleanup
Signed-off-by:
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID 84a9691cf7ff54ce76de402d2353a451ba9c555b
# Parent c793dc8a526564b73018924a707bcb21052f8f36
IB/ipath - fix bad argument to clear_bit that trashed memory and/or crashed
Code was conve
etries of
RC requests.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r ec38d8f91d79 -r 4050989280f0 drivers/infiniband/hw/ipath/ipath_rc.c
--- a/drivers/infiniband/hw/ipath/ipath_rc.cThu Mar 15 14:34:24 2007 -0700
+++ b/drivers/infiniband/hw/ipath/ipath_rc.cThu Mar
queue entries
(error or flush) were not being generated correctly.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 187ff5af5e5d -r ec38d8f91d79 drivers/infiniband/hw/ipath/ipath_qp.c
--- a/drivers/infiniband/hw/ipath/ipath_qp.cThu Mar 15 14:34:24 2007 -0700
+++ b/driv
kernel structures after a chip reset was leaving the
portdata structure for port zero in an inconsistent state, and a pointer
to it either stale (in re-init code) or NULL (in devdata) Fixing the
order of operations on this struct, and the condition for interrupt
access, prevents the crashes.
Signed-off-by:
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID 284c34f2a16f7cb4fe48a2f6fbe9ad4beea5
# Parent e9895e2ad504a2590b0943c037d1fa5f9568fda3
IB/ipath - prevent random program use of diags interface
To prevent random utility reads and wr
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID fddf5d03720ca586054b66d250d84233bdb3bf86
# Parent 284c34f2a16f7cb4fe48a2f6fbe9ad4beea5
IB/ipath - cleaner shutdown at driver unload, disable IB link earlier
Moved the code that shu
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID e9895e2ad504a2590b0943c037d1fa5f9568fda3
# Parent 3e81a6b18b42bbe6dffab382fb26d754dfdf83a1
IB/ipath - On unrecoverable errors, force link dow, LEDs off
If the chip is no longer usable,
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994464 25200
# Node ID 187ff5af5e5dd2b1f2ca48ba6ad0056ce7fc7403
# Parent 02b57b02578b7ffb189de66f7886214e9d5f2045
IB/ipath - fix up some debug messages
ipath_dbg doesn't need the same prefixes that prin
pdated to memory.
This patch allows userspace to force an update.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 8a013b707785 -r 68302e9dbd88 drivers/infiniband/hw/ipath/ipath_common.h
--- a/drivers/infiniband/hw/ipath/ipath_common.hThu Mar 15 14:34:25
2007 -0
t chip specific initialization, we
forgot to clean up the irq we had requested.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r c96d13efde15 -r 8a013b707785 drivers/infiniband/hw/ipath/ipath_driver.c
--- a/drivers/infiniband/hw/ipath/ipath_driver.cThu Mar 15 14:34:25
My patch mailer decided to send them without a summary. Oops.
This series is a variety of bugfixes and cleanups for the ipath driver.
It doesn't touch anything in IB-land. The patches apply cleanly and
run happily against 2.6.21-rc3.
ipath_common.h| 25 -
ipath_cq.c| 38 +
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994464 25200
# Node ID e2eec96f356a7269b46a68f29fc5e711d2f5a7a4
# Parent 3337d450afeebc553a09fe5c18ed0b2444547c24
IB/ipath - definitions of two of RXE parity error bits were reversed
The chip documenta
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994464 25200
# Node ID b1d05f3486f8bba1dd3c5cbca39f06a5e1b3d6fb
# Parent 0d37971d4ab0c8b6f7a8f6e8222112321982498f
IB/ipath - add ability to set and clear IB local loopback
This is a sticky state. It is
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994464 25200
# Node ID 3337d450afeebc553a09fe5c18ed0b2444547c24
# Parent b1d05f3486f8bba1dd3c5cbca39f06a5e1b3d6fb
IB/ipath - fix user memory region creation when IOMMU present
The loop which initializes the
their
destination. This led to starvation problems for other processes when
the master process was busy in computation phases.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 62da2fb770b6 -r 5ff8f23d0e61 drivers/infiniband/hw/ipath/ipath_common.h
--- a/drivers/infiniband/hw/ipa
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID 878b6054e9ca5327db9c9438f66265afaf88b055
# Parent a023ffe32d9df8cba7d8b15c24e7918eeb236a2c
IB/ipath - Fix calculation for number of kernel PIO buffers
If the module parameter "kpio
# HG changeset patch
# User Bryan O'Sullivan <[EMAIL PROTECTED]>
# Date 1173994465 25200
# Node ID c96d13efde155eb60dc0eca0bd56e81ecd36281b
# Parent 878b6054e9ca5327db9c9438f66265afaf88b055
IB/ipath - Discard multicast packets without a GRH
This patch fixes a bug where multicast pack
rt for multiple RDMA reads and atomics to be
sent before an ACK is required to be seen by the requester.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 78ae7bddbd5e -r 02b57b02578b drivers/infiniband/hw/ipath/ipath_qp.c
--- a/drivers/infiniband/hw/ipath/ipath_qp.cThu Mar
adlock
NMI due to the timer function looping forever with the lock held.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r fa38a027a085 -r 78ae7bddbd5e drivers/infiniband/hw/ipath/ipath_ruc.c
--- a/drivers/infiniband/hw/ipath/ipath_ruc.c Thu Mar 15 14:34:24 2007 -0700
+++ b/d
Roland Dreier wrote:
This patch format is somewhat inconvenient:
Yeah, I didn't intend for those extra bits of header cruft to go into
the patchset (there's a "--plain" option to "hg email" that I forgot to
use). Sorry about that.
And incidentally, it would be better to use "IB/ipath: " i
This fixes kernel.org bug 8003.
Signed-off-by: Bryan O'Sullivan <[EMAIL PROTECTED]>
diff -r 2a2b2b882891 -r e3e94873cfa0 drivers/infiniband/hw/ipath/ipath_fs.c
--- a/drivers/infiniband/hw/ipath/ipath_fs.cWed Mar 21 15:16:07 2007 -0700
+++ b/drivers/infiniband/hw/ipath/ipath_fs.c
Andi Kleen wrote:
Yes I remember, somehow it got lost. I agree it's a bad thing. Will drop
the patch for now especially since nothing seems to really need it right now.
It would be used by the ipath driver if it was around.
http://vger.kernel.org/majordomo-info.html
Please read the FA
58 matches
Mail list logo