Rev 2680 | Rev 2682 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2680 | Rev 2681 | ||
---|---|---|---|
Line 171... | Line 171... | ||
171 | 171 | ||
172 | extern atomic_t plb_futex; /**< Futex protecting plb and plb_head. */ |
172 | extern atomic_t plb_futex; /**< Futex protecting plb and plb_head. */ |
173 | extern uint8_t *plb; /**< Path Lookup Buffer */ |
173 | extern uint8_t *plb; /**< Path Lookup Buffer */ |
174 | extern link_t plb_head; /**< List of active PLB entries. */ |
174 | extern link_t plb_head; /**< List of active PLB entries. */ |
175 | 175 | ||
176 | /** Holding this futex prevents extern changes in file system namespace. */ |
176 | /** Holding this rwlock prevents changes in file system namespace. */ |
177 | atomic_t namespace_futex; |
177 | extern rwlock_t namespace_rwlock; |
178 | 178 | ||
179 | extern int vfs_grab_phone(int); |
179 | extern int vfs_grab_phone(int); |
180 | extern void vfs_release_phone(int); |
180 | extern void vfs_release_phone(int); |
181 | 181 | ||
182 | extern int fs_name_to_handle(char *, bool); |
182 | extern int fs_name_to_handle(char *, bool); |