commit 67dbb4ea33731415fe09c62149a34f472719ac1d tree 5d417d821fb181ce683c60dabcfa33d8c6f65fb8 parent 5ab4a6c81eb3dbe32361791d1535f9153f79b0ed author Benjamin Herrenschmidt Tue, 27 Dec 2005 12:49:33 +1100 committer Linus Torvalds Tue, 27 Dec 2005 19:57:52 -0800 [PATCH] Fix more radeon GART start calculation cases As reported by Jules Villard and some others, the recent GART aperture start reconfiguration causes problems on some setups. What I _think_ might be happening is that the X server is also trying to muck around with the card memory map and is forcing it back into a wrong setting that also happens to no longer match what the DRM wants to do and blows up. There are bugs all over the place in that code (and still some bugs in the DRM as well anyway). This patch attempts to avoid that by using the largest of the 2 values, which I think will cause it to behave as it used to for you and will still fix the problem with machines that have an aperture size smaller than the video memory. Acked-by: Jules Villard Signed-off-by: Linus Torvalds commit 5ab4a6c81eb3dbe32361791d1535f9153f79b0ed tree c89504389bf1a3452a499db9ea19acea76941616 parent 1b93ae64cabe5e28dd5a1f35f96f938ca4f6ae20 author David L Stevens Tue, 27 Dec 2005 14:03:00 -0800 committer David S. Miller Tue, 27 Dec 2005 14:03:00 -0800 [IPV6] mcast: Fix multiple issues in MLDv2 reports. The below "jumbo" patch fixes the following problems in MLDv2. 1) Add necessary "ntohs" to recent "pskb_may_pull" check [breaks all nonzero source queries on little-endian (!)] 2) Add locking to source filter list [resend of prior patch] 3) fix "mld_marksources()" to a) send nothing when all queried sources are excluded b) send full exclude report when source queried sources are not excluded c) don't schedule a timer when there's nothing to report NOTE: RFC 3810 specifies the source list should be saved and each source reported individually as an IS_IN. This is an obvious DOS path, requiring the host to store and then multicast as many sources as are queried (e.g., millions...). This alternative sends a full, relevant report that's limited to number of sources present on the machine. 4) fix "add_grec()" to send empty-source records when it should The original check doesn't account for a non-empty source list with all sources inactive; the new code keeps that short-circuit case, and also generates the group header with an empty list if needed. 5) fix mca_crcount decrement to be after add_grec(), which needs its original value These issues (other than item #1 ;-) ) were all found by Yan Zheng, much thanks! Signed-off-by: David L Stevens Signed-off-by: David S. Miller commit 1b93ae64cabe5e28dd5a1f35f96f938ca4f6ae20 tree a8c5c7d08e6c658853245ad0b0cf47f0af1ff83d parent 6732badee0dad467fcc9dd0168af8677b2b1bc2f author David S. Miller Tue, 27 Dec 2005 13:57:59 -0800 committer David S. Miller Tue, 27 Dec 2005 13:57:59 -0800 [NET]: Validate socket filters against BPF_MAXINSNS in one spot. Currently the checks are scattered all over and this leads to inconsistencies and even cases where the check is not made. Based upon a patch from Kris Katterjohn. Signed-off-by: David S. Miller commit 6732badee0dad467fcc9dd0168af8677b2b1bc2f tree 43fd9fbb5759de0e4a182d473621699b1ff453bc parent 79cac2a221ce18642550a13bed0f0203514923ea author YOSHIFUJI Hideaki Tue, 27 Dec 2005 13:35:15 -0800 committer David S. Miller Tue, 27 Dec 2005 13:35:15 -0800 [IPV6]: Fix addrconf dead lock. We need to release idev->lcok before we call addrconf_dad_stop(). It calls ipv6_addr_del(), which will hold idev->lock. Bug spotted by Yasuyuki KOZAKAI . Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 79cac2a221ce18642550a13bed0f0203514923ea tree ecc66198fee701916e247c44e6bad0db387535ce parent 6f4353d891b5e477528cd0b996e0263fecdf5d5f author David Kimdon Mon, 26 Dec 2005 17:27:10 -0800 committer David S. Miller Mon, 26 Dec 2005 17:27:10 -0800 [BR_NETFILTER]: Fix leak if skb traverses > 1 bridge Call nf_bridge_put() before allocating a new nf_bridge structure and potentially overwriting the pointer to a previously allocated one. This fixes a memory leak which can occur when the bridge topology allows for an skb to traverse more than one bridge. Signed-off-by: David Kimdon Signed-off-by: David S. Miller commit 6f4353d891b5e477528cd0b996e0263fecdf5d5f tree 9f8f9f066fa82cf6b45a0b5002549f4b08c5fbbb parent 04333393b930370db0cc29fdf0dbbd08ecd43337 author David L Stevens Mon, 26 Dec 2005 17:03:46 -0800 committer David S. Miller Mon, 26 Dec 2005 17:03:46 -0800 [IPV6]: Increase default MLD_MAX_MSF to 64. The existing default of 10 is just way too low. Signed-off-by: David L Stevens Signed-off-by: David S. Miller commit 04333393b930370db0cc29fdf0dbbd08ecd43337 tree f50d8ab5315919c34ef2c97d99f92e3920b4c4d4 parent f89f5948fc10bb973cd452d2e334da207828e228 author James Bottomley Mon, 26 Dec 2005 09:58:49 -0600 committer Linus Torvalds Mon, 26 Dec 2005 10:17:43 -0800 [PATCH] Fix Fibre Channel boot oops The oops is characteristic of the underlying device being removed from visibility before the class device, and sure enough we do device_del() before transport_unregister() in the scsi_target_reap() routines. I've no idea why this is suddenly showing up, since the code has been in there since that function was first invented. However, I've confirmed this fixes Andrew Vasquez's boot oops. Signed-off-by: James Bottomley Signed-off-by: Linus Torvalds