From owner-freebsd-net@FreeBSD.ORG Mon Jun 1 14:50:32 2015 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D0D26F64 for ; Mon, 1 Jun 2015 14:50:32 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9AA4319AC for ; Mon, 1 Jun 2015 14:50:32 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by iebgx4 with SMTP id gx4so110475392ieb.0 for ; Mon, 01 Jun 2015 07:50:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=ua31iHHw+d3HdFv0qgvW4PO1JNJBUkM0pJtBUbTgCaw=; b=D33lmvyd/fbitnT0LJk8CnUyvICgn+Pk7qvcKuoPDQ0leZOLv/hA5aerBj2NDJrkJM 2Bl6MqRTTT6vHvkqvSa/f+WsRuA/N0yLScNdOMlfHzqtBMa6Fp+7MVKrBoW7IfsHqEML qVKcdwuHlEKIyKgeeocwH1dCOwGTKvoRUsG0esm/Tql84CGISXIjJItSE1xsXfA/wX4t 3hvpBJHk3BzjeTwT6WDCi5HTU9KyNwYJfx+4X7MkKtx1/arD4t/X6TtvgcWdQx5eg1hv JuR3nWKKtjiZ44wcmPMsIHQvCJFCAO/SOWqHFcGu2mvWFSZp6Cs2uL0qm0Co8HcPy027 zEdw== MIME-Version: 1.0 X-Received: by 10.42.120.66 with SMTP id e2mr29299687icr.37.1433170231785; Mon, 01 Jun 2015 07:50:31 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.36.38.133 with HTTP; Mon, 1 Jun 2015 07:50:31 -0700 (PDT) In-Reply-To: <20150601082509.GE1647@zxy.spb.ru> References: <20150601082509.GE1647@zxy.spb.ru> Date: Mon, 1 Jun 2015 07:50:31 -0700 X-Google-Sender-Auth: DSzgVYJQJ51fFHsKRyaNS86K4oA Message-ID: Subject: Re: Intel igb 82576 (netmap mode) and RSS queue issuse with fragmented UDP packets. From: Adrian Chadd To: Slawa Olhovchenkov Cc: FreeBSD Net Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jun 2015 14:50:32 -0000 They all behave the same. You can fix the intel driver(s) by looking for the TCP/UDP queue config and only enabling IPv4/IPv6 (not TCP/UDP) hashing. -adrian On 1 June 2015 at 01:25, Slawa Olhovchenkov wrote: > I am use Intel 82576 (igb driver) in netmap mode. > I see isssuse: flow routed in different queue depends of IP flags. > > For example: > > Total 4 queue. > UDP flow. > SRC: 91.214.70.167:12062 DST: 95.31.64.226:49939 Flags:DF routed to queue 0 > SRC: 91.214.70.167:12062 DST: 95.31.64.226:49939 Flags:More_Frags (offset 0, length 1396) routed to queue 3 > > I understand that next fragment (IP (tos 0x0, ttl 62, id 36361, offset > 1376, flags [none], proto UDP (17), length 102) 91.214.70.167 > > 95.72.171.116: ip-proto-17) may be routed in different queue, but why > fragment 0 routed to different queue? This is software (driver, > netmap) issuse? Or this is hardware (silicon) isssuse? > > What about Intel 10G/40G cards? Chelsio? > > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"