Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
fuse_file Struct Reference

#include <fuse_i.h>

Data Fields

struct fuse_connfc
 
struct fuse_reqreserved_req
 
u64 kh
 
u64 fh
 
u64 nodeid
 
atomic_t count
 
u32 open_flags
 
struct list_head write_entry
 
struct rb_node polled_node
 
wait_queue_head_t poll_wait
 
bool flock:1
 

Detailed Description

FUSE specific file data

Definition at line 111 of file fuse_i.h.

Field Documentation

atomic_t count

Refcount

Definition at line 128 of file fuse_i.h.

Fuse connection for this file

Definition at line 113 of file fuse_i.h.

u64 fh

File handle used by userspace

Definition at line 122 of file fuse_i.h.

Has flock been performed on this file?

Definition at line 143 of file fuse_i.h.

u64 kh

Kernel file handle guaranteed to be unique

Definition at line 119 of file fuse_i.h.

u64 nodeid

Node id of this file

Definition at line 125 of file fuse_i.h.

FOPEN_* flags returned by open

Definition at line 131 of file fuse_i.h.

wait_queue_head_t poll_wait

Wait queue head for poll

Definition at line 140 of file fuse_i.h.

struct rb_node polled_node

RB node to be linked on fuse_conn->polled_files

Definition at line 137 of file fuse_i.h.

struct fuse_req* reserved_req

Request reserved for flush and release

Definition at line 116 of file fuse_i.h.

struct list_head write_entry

Entry on inode's write_files list

Definition at line 134 of file fuse_i.h.


The documentation for this struct was generated from the following file: