Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 69341
b: refs/heads/master
c: 84284d3
h: refs/heads/master
i:
  69339: 91e587b
v: v3
  • Loading branch information
Jeremy Fitzhardinge authored and Jeff Garzik committed Oct 15, 2007
1 parent 375c44a commit 8f17969
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 19 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e9edda697ed7697f1288d0656570e49c47e204ae
refs/heads/master: 84284d3c1d6372bc9ab496607661d230d9c45de4
35 changes: 17 additions & 18 deletions trunk/drivers/net/xen-netfront.c
Original file line number Diff line number Diff line change
Expand Up @@ -74,22 +74,12 @@ struct netfront_info {

struct napi_struct napi;

struct xen_netif_tx_front_ring tx;
struct xen_netif_rx_front_ring rx;

spinlock_t tx_lock;
spinlock_t rx_lock;

unsigned int evtchn;
struct xenbus_device *xbdev;

/* Receive-ring batched refills. */
#define RX_MIN_TARGET 8
#define RX_DFL_MIN_TARGET 64
#define RX_MAX_TARGET min_t(int, NET_RX_RING_SIZE, 256)
unsigned rx_min_target, rx_max_target, rx_target;
struct sk_buff_head rx_batch;

struct timer_list rx_refill_timer;
spinlock_t tx_lock;
struct xen_netif_tx_front_ring tx;
int tx_ring_ref;

/*
* {tx,rx}_skbs store outstanding skbuffs. Free tx_skb entries
Expand All @@ -108,14 +98,23 @@ struct netfront_info {
grant_ref_t grant_tx_ref[NET_TX_RING_SIZE];
unsigned tx_skb_freelist;

spinlock_t rx_lock ____cacheline_aligned_in_smp;
struct xen_netif_rx_front_ring rx;
int rx_ring_ref;

/* Receive-ring batched refills. */
#define RX_MIN_TARGET 8
#define RX_DFL_MIN_TARGET 64
#define RX_MAX_TARGET min_t(int, NET_RX_RING_SIZE, 256)
unsigned rx_min_target, rx_max_target, rx_target;
struct sk_buff_head rx_batch;

struct timer_list rx_refill_timer;

struct sk_buff *rx_skbs[NET_RX_RING_SIZE];
grant_ref_t gref_rx_head;
grant_ref_t grant_rx_ref[NET_RX_RING_SIZE];

struct xenbus_device *xbdev;
int tx_ring_ref;
int rx_ring_ref;

unsigned long rx_pfn_array[NET_RX_RING_SIZE];
struct multicall_entry rx_mcl[NET_RX_RING_SIZE+1];
struct mmu_update rx_mmu[NET_RX_RING_SIZE];
Expand Down

0 comments on commit 8f17969

Please sign in to comment.