Re: confusion on fopen()/falloc()

From: Yan Yu (yanyu_at_CS.UCLA.EDU)
Date: 02/26/05

  • Next message: John-Mark Gurney: "Re: send file descriptor via ipc"
    Date: Sat, 26 Feb 2005 01:12:22 -0800 (PST)
    To: freebsd-hackers@freebsd.org
    
    

    On Sat, 26 Feb 2005, Yan Yu wrote:

    > Hello, all,
    > I have a user program as below:
    > FILE *fd;
    > while (1)
    > {
    > fd= fopen( "tmp", "r" );
    > if ( fd == NULL )
    > break;
    > }
    >
    > from my understanding, since i open the same file to read, my process
    > should create a new file descriptor each time when fopen is called.
    > Therefore, inside the kernel, fdalloc() should be called, NOT falloc()
    > (since falloc() allocates a new FILE * struct in addition to a new file
    oops, what i really meant is a new FILE struct...

    > descriptor),
    > BUT based on what i observed (i instrumented falloc() function), it seems
    > that falloc() is called each time when fopen() is called.
    > I am wondering where i missed?
    >
    > Any hints is appreciated!
    > Best,
    > yan
    >
    >
    _______________________________________________
    freebsd-hackers@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
    To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"


  • Next message: John-Mark Gurney: "Re: send file descriptor via ipc"

    Relevant Pages

    • confusion on fopen()/falloc()
      ... I have a user program as below: ... from my understanding, since i open the same file to read, my process ... should create a new file descriptor each time when fopen is called. ... Therefore, inside the kernel, fdallocshould be called, NOT falloc() ...
      (freebsd-hackers)
    • Re: Humour
      ... I now have a deeper and far more meaningful ... >> understanding of the urinal. ... > Humpty Dump Dump ... Our farmhouse never had yan when we were kids. ...
      (uk.local.cumbria)
    • Re: Humour
      ... I now have a deeper and far more meaningful ... >>> understanding of the urinal. ... >> Humpty Dump Dump ... > Our farmhouse never had yan when we were kids. ...
      (uk.local.cumbria)