linux sk_buff resources


 
Thread Tools Search this Thread
Operating Systems Linux linux sk_buff resources
# 1  
Old 01-17-2008
linux sk_buff resources

Hi,

I'm trying to build linear sk_buffs, non linear sk_buffs with page frames (nr_frags) and non linear skbuffs with linked list (frag_list) for testing of a kernel module I wrote. Does anyone have any better resources than the API for doing this? Like a guide type thing. The best I've found so far is:

How SKBs work

but that doesn't really go deep enough. I'm not worried about filling the skbuff with any data, just building the actual memory object to a certain size with a certain number of frags attached.

Any help is greatly appreciated,
Best Regards,
Brendan
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

How can I get data in the sk_buff?

Hi, all: In debugging, how can I get the data in a sk_buff? Can printk print them, or which function can get the data? li, kunlun (2 Replies)
Discussion started by: liklstar
2 Replies

2. News, Links, Events and Announcements

Linux online training resources

Dear all, I am preparing the RHCE Linux certification and I need to practise, practise and practise linux administration ...I wold be very pleasen if somebody lists here online training resources that can be used in order to prepare any kind of Linux Certification.. Actualy I am following the... (1 Reply)
Discussion started by: userlinx
1 Replies

3. AIX

The partition keeps the resources

Hello, On a PL1650, with AIX partitions (micropartitionning). When a partition is "Not Actived", the processor and memory resources are not free (display in the HMC) and I can't by DLPAR. The partition keeps the resources. An idea ? Thanks, Trunk. (5 Replies)
Discussion started by: Trunk
5 Replies

4. Programming

C - Freeing resources

I was wondering what is the function in C to free a resource(usually a variable) I know in C# there a Garbage collector, but in c and C++ there are none. I believe in c++ the function is free(); (8 Replies)
Discussion started by: james2432
8 Replies

5. UNIX for Dummies Questions & Answers

Who is using up all of my resources?!

For some reason, I'm having a bit of a brain fart here and cannot think of a simple solution to this problem... We have a samba server installed on one of our Darwin boxes. Someone is doing massive amounts of work through a samba share, and in turn in pegging samba and the box. I can see how... (1 Reply)
Discussion started by: fender177
1 Replies

6. UNIX for Dummies Questions & Answers

Unix Resources

Good morning all! Does any know of any good resources to read up on why people would use Unix, what the weaknesses are of the platform and how it is used! Many thanks: Note: This is for an assignment, I know you are not suppose to ask for help or post assignment questions but all I am... (2 Replies)
Discussion started by: Zeta_Acosta
2 Replies
Login or Register to Ask a Question
vga_setlinearaddressing(3)					Svgalib User Manual					vga_setlinearaddressing(3)

NAME
vga_setlinearaddressing - switch to linear addressing mode SYNOPSIS
#include <vga.h> int vga_setlinearaddressing(void); DESCRIPTION
Switch to linear addressing mode. This maps all (or most) of the SVGA memory at the position returned by vga_getgraphmem(3) (which will probably change by the call to vga_setlinearaddressing()). The vga_set*page(3) calls are no longer required. This ensures optimal perfor- mance, however the drawing functions of svgalib do not support this memory layout and not all cards support it (and not in all modes). Use vga_modeinfo(3) to check for availability of the function in a given mode. Furthermore, some cards (Cirrus) just enable this buffer at a fixed hardware address. For Cirrus it is mapped at 14MB so you should never used it if you have more than 14MB of memory (But how does an application know?). The Mach32 support for this is smarter. It makes this feature only available when it is safe to be used. To avoid all this problems you can use nolinear Inhibit use of a linear mmaped frame buffer. linear Allow (not enforce!) use of a linear mmaped frame buffer. in the /etc/vga/libvga.config file to disable the linear frame buffer if it cannot be used. Returns the size of the mapped framebuffer if successful (can be less than total video memory), -1 if not. The testlinear(6) demo shows the use of this feature (and if it works for you). SEE ALSO
svgalib(7), vgagl(7), libvga.config(5), testlinear(6), vga_modeinfo(3), vga_getgraphmem(3), vga_setpage(3), vga_setreadpage(3), vga_setwritepage(3), vga_setlinearaddressing(3) AUTHOR
This manual page was edited by Michael Weller <eowmob@exp-math.uni-essen.de>. The exact source of the referenced function as well as of the original documentation is unknown. It is very likely that both are at least to some extent are due to Harm Hanemaayer <H.Hanemaayer@inter.nl.net>. Occasionally this might be wrong. I hereby asked to be excused by the original author and will happily accept any additions or corrections to this first version of the svgalib manual. Svgalib (>;= 1.2.11) 27 July 1997 vga_setlinearaddressing(3)