Hi
I suggest you to read Linux Device Drivers, Chapter 15

Alfredo

On 11 Aug 2014, at 04:16, lxgeek <[email protected]> wrote:

> hi Alfredo:
>          I still have a little question. I know the function of "int 
> pfring_mod_open_setup(pfring *ring)"
> is called by "pfringt_opne", and the function of "int 
> pfring_mod_open_setup(pfring *ring)" call the function of "mmap".
> #########################################
>  ring->buffer = (char *)mmap(NULL, PAGE_SIZE, PROT_READ|PROT_WRITE,
>                                MAP_SHARED, ring->fd, 0);
> #########################################
> But this mmap has 6 parameters,the function of "ring_mmap" just has 3 
> parameters.
> #########################################
> static int ring_mmap(struct file *file,
>                      struct socket *sock, struct vm_area_struct *vma)
> #########################################
> So this is confused me? How to understand it?
> Thank you.
> 
> 在 2014/8/11 9:19, lxgeek 写道:
>> Thank you.
>> 
>> 在 2014/8/10 17:14, Alfredo Cardigliano 写道:
>> > ring_mmap() is called when the process calls mmap() on the pf_ring
>> > socket to map memory from kernel space,
>> > it usually happens inside pfring_open().
>> >
>> > Alfredo
>> >
>> > On 10 Aug 2014, at 05:43, lx <[email protected]> wrote:
>> >
>> > > hi all:
>> > >         I'm a new one. I want to know when and where the function of
>> > "ringt_mmap" is called?
>> > > #######################################
>> > > static int ring_mmap(struct file *file,
>> > >              struct socket *sock, struct vm_area_struct *vma)
>> > > #######################################
>> > >  From kernel/pf_ring.c
>> > >
>> > > Thank you.
>> > > _______________________________________________
>> > > Ntop-misc mailing list
>> > > [email protected]
>> > > http://listgateway.unipi.it/mailman/listinfo/ntop-misc
>> >
>> > _______________________________________________
>> > Ntop-misc mailing list
>> > [email protected]
>> > http://listgateway.unipi.it/mailman/listinfo/ntop-misc
>> >
>> 
> 
> _______________________________________________
> Ntop-misc mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc

_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to