Lines Matching refs:user
30 configurable circular buffer mapped in user space that can be used to either
34 highest bandwidth. By using a shared buffer between the kernel and the user
50 From the user standpoint, you should use the higher level libpcap library, which
78 user process
107 also the mapping of the circular buffer in the user process and
120 user process
179 By default, the user should put data at :
183 the beginning of the user data will be at :
186 If you wish to put user data at a custom offset from the beginning of
196 To setup PACKET_MMAP from user level code is done with a call like
284 User space programs can include /usr/include/sys/user.h and
409 The mapping of the buffer in the user process is done with the conventional
411 discontiguous blocks of memory, they are contiguous to the user space, hence
437 to be used for the kernel, If not, there is a frame the user can read
483 at least the TP_STATUS_USER flag. Then the user can read the packet,
484 once the packet is read the user must zero the status field, so the kernel
487 The user can use poll (any other variant should apply too) to check if new
511 packet, the user fills a data buffer of an available frame, sets tp_len to
513 This can be done on multiple frames. Once the user is ready to transmit, it
523 The user can also use poll() to check if a buffer is available:
571 3. Added poll timeout to avoid indefinite user-space wait
573 4. Added user-configurable knobs:
576 - RX Hash data available in user space
756 /* Written from scratch, but kernel-to-user space API usage