Date: Tue, 18 Jan 2011 14:21:02 GMT From: Alexandre Fiveg <afiveg@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 187913 for review Message-ID: <201101181421.p0IEL2XE043919@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@187913?ac=10 Change 187913 by afiveg@cottonmouth on 2011/01/18 14:19:59 deleting ringmap* files from -STABLE tree. I'll make a branch for these files from -CURRENT to -STABLE Affected files ... .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap.c#56 edit .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap.h#55 edit .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap_kernel.h#24 edit .. //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.c#2 edit .. //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.h#2 edit .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap.c#5 delete .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap.h#4 delete .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap_kernel.h#4 delete Differences ... ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap.c#56 (text+ko) ==== @@ -61,7 +61,7 @@ .d_open = ringmap_open, .d_close = ringmap_close, .d_ioctl = ringmap_ioctl, - .d_read = ringmap_read, /* Tell to user ring physical addr */ + .d_read = ringmap_read, .d_name = "ringmap_cdev" }; @@ -70,9 +70,9 @@ /* - * The function should be called from the attach function of generic network - * driver. Here the ringmap structure is allocated and the character special - * device for the communication with user is created. Also default ringmap + * The function is called from the attach function of generic network + * driver. Here is the ringmap structure allocated and the character special + * device for the communication with user created. Also default ringmap * functions are set. */ struct ringmap * @@ -116,7 +116,7 @@ /* * Initialize the list of capturing objects. Each object represents the * thread that capture traffic and its ring. The objects werden created - * by open(2): see ringmap_open() further. + * by open(2): see ringmap_open(). */ SLIST_INIT(&rm->object_list); ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap.h#55 (text+ko) ==== ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap_kernel.h#24 (text+ko) ==== ==== //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.c#2 (text+ko) ==== @@ -1,0 +1,45 @@ +#include "libringmap.h" + +struct ring_handle * get_ring_handle(ringhandle_t); + +struct ring_handle { + + ringhandle_t handle; + + /* String that specifies the network device */ + char *iface; + + /* + * File descriptor of character special device for communication with + * ringmap in the kernel + */ + int cdev_fd; + + /* Each ring is with an unique integer number associated */ + int ringnum; + + /* Type of ring (queue) RX or TX */ + int ringtype; + + /* + * The number of slot in the ring buffer that is currently taken for + * reading by userspace process + */ + unsigned int current_buffer; + + /* + * Pointer to the structure that represents the shared packet ring buffer + */ + struct ring *ring; + + /* not in use yet */ + int status; +}; + + +int +get_ring_size(ringhandle_t) +{ + + return (0); +} ==== //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.h#2 (text+ko) ==== @@ -1,4 +1,3 @@ - #define TYPE_RX_RING 0x0001 #define TYPE_TX_RING 0x0002 @@ -6,38 +5,6 @@ struct ring; -struct ring_handle { - - /* String that specifies the network device */ - char *iface; - - /* - * File descriptor of character special device for communication with - * ringmap in the kernel - */ - int cdev_fd; - - /* Each ring is with an unique integer number associated */ - int ringnum; - - /* Type of ring (queue) RX or TX */ - int ringtype; - - /* - * The number of slot in the ring buffer that is currently taken for - * reading by userspace process - */ - unsigned int current_buffer; - - /* - * Pointer to the structure that represents the shared packet ring buffer - */ - struct ring *ring; - - /* not in use yet */ - int status; -}; - /* * This structure describes the conditions of an event during * reading the packet in the current_buffer. @@ -74,7 +41,7 @@ int pktfilter_accept; }; -/* The handle for a ring (or queue) */ +/* The handle for a ring (a.k.a queue) */ typedef int ringhandle_t; /* @@ -151,12 +118,12 @@ /* * Returns the number of packet buffers in the ring */ -int get_ring_size(void); +int get_ring_size(ringhandle_t); /* - * Returns the size of a packet buffer in bytes + * Returns the size of a packet buffer (a.k.a. Ring-Slot) in bytes. */ -unsigned int get_pktbuf_size(void); +unsigned int get_pktbuf_size(ringhandle_t); /* * Returns the number of available receive rings
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101181421.p0IEL2XE043919>
