NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PR/49328 CVS commit: src/sys/dev/pci/ixgbe
The following reply was made to PR kern/49328; it has been noted by GNATS.
From: christos%zoulas.com@localhost (Christos Zoulas)
To: 6bone%6bone.informatik.uni-leipzig.de@localhost, gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: PR/49328 CVS commit: src/sys/dev/pci/ixgbe
Date: Sun, 1 Feb 2015 11:30:57 -0500
On Feb 1, 5:18pm, 6bone%6bone.informatik.uni-leipzig.de@localhost (6bone%6bone.informatik.uni-leipzig.de@localhost) wrote:
-- Subject: Re: PR/49328 CVS commit: src/sys/dev/pci/ixgbe
| On Fri, 30 Jan 2015, Christos Zoulas wrote:
|
| > Add this to it:
| >
| > christos
| >
| > Index: uvm_map.c
|
| The problem is not solved. The crash dump is slightly different from the
| last one.
Yes, and my plan is to first fix the NOSLEEP allocation issues and then
fix the driver so it does not do the deallocation/allocation needlessly.
Here's the next patch for the first target...
Index: uvm_map.c
===================================================================
RCS file: /cvsroot/src/sys/uvm/uvm_map.c,v
retrieving revision 1.332
diff -u -u -r1.332 uvm_map.c
--- uvm_map.c 23 Jan 2015 16:13:53 -0000 1.332
+++ uvm_map.c 1 Feb 2015 16:29:46 -0000
@@ -1182,8 +1182,10 @@
* If the kernel pmap can't map the requested space,
* then allocate more resources for it.
*/
- if (map == kernel_map && uvm_maxkaddr < (start + size))
- uvm_maxkaddr = pmap_growkernel(start + size);
+ if (map == kernel_map && uvm_maxkaddr < (start + size)) {
+ if (flags & UVM_FLAG_NOWAIT == 0)
+ uvm_maxkaddr = pmap_growkernel(start + size);
+ }
#endif
UVMMAP_EVCNT_INCR(map_call);
Home |
Main Index |
Thread Index |
Old Index