/* * Copyright 2008 Cisco Systems, Inc. All rights reserved. * Copyright 2007 Nuova Systems, Inc. All rights reserved. */ #ifndef _VNIC_RSS_H_ #define _VNIC_RSS_H_ /* RSS key array */ union vnic_rss_key { struct { u8 b[10]; u8 b_pad[6]; } key[4]; u64 raw[8]; }; /* RSS cpu array */ union vnic_rss_cpu { struct { u8 b[4] ; u8 b_pad[4]; } cpu[32]; u64 raw[32]; }; void vnic_set_rss_key(union vnic_rss_key *rss_key, u8 *key); void vnic_set_rss_cpu(union vnic_rss_cpu *rss_cpu, u8 *cpu); void vnic_get_rss_key(union vnic_rss_key *rss_key, u8 *key); void vnic_get_rss_cpu(union vnic_rss_cpu *rss_cpu, u8 *cpu); #endif /* _VNIC_RSS_H_ */