Lines Matching refs:lfs
65 #include <ufs/lfs/lfs.h>
77 * Sysctl values for LFS.
109 struct lfs;
138 int lfs_valloc_fixed(struct lfs *, ino_t, int);
140 void lfs_order_freelist(struct lfs *, ino_t **, size_t *);
141 int lfs_extend_ifile(struct lfs *, kauth_cred_t);
142 void lfs_orphan(struct lfs *, ino_t);
143 void lfs_free_orphans(struct lfs *, ino_t *, size_t);
145 void lfs_check_freelist(struct lfs *, const char *, int);
162 int lfs_availwait(struct lfs *, int);
164 int lfs_fits(struct lfs *, int);
165 void lfs_flush_fs(struct lfs *, int);
166 void lfs_flush(struct lfs *, int, int);
167 int lfs_needsflush(struct lfs *);
168 int lfs_needswait(struct lfs *);
170 void lfs_freebuf(struct lfs *, struct buf *);
171 struct buf *lfs_newbuf(struct lfs *, struct vnode *, daddr_t, size_t, int);
173 int lfs_reserve(struct lfs *, struct vnode *, struct vnode *, int);
181 void lfs_dump_super(struct lfs *);
182 void lfs_dump_dinode(struct lfs *, union lfs_dinode *);
183 void lfs_check_bpp(struct lfs *, struct segment *, char *, int);
184 void lfs_check_segsum(struct lfs *, struct segment *, char *, int);
192 union lfs_dinode *lfs_ifind(struct lfs *, ino_t, struct buf *);
193 void lfs_finalize_ino_seguse(struct lfs *, struct inode *);
194 void lfs_finalize_fs_seguse(struct lfs *);
200 int lfs_parse_pseg(struct lfs *, daddr_t *, u_int64_t,
205 int lfs_rf_valloc(struct lfs *, ino_t, int, struct lwp *, struct vnode **, union lfs_dinode *);
206 void lfs_roll_forward(struct lfs *, struct mount *, struct lwp *);
207 int lfs_rewrite_segment(struct lfs *, int, int *, kauth_cred_t, struct lwp *);
208 int lfs_rewrite_segments(struct lfs *, int *, int, int *, int *, struct lwp *);
210 int lfs_rewrite_file(struct lfs *, ino_t, struct lwp *);
212 int lfs_checkempty(struct lfs *, int, kauth_cred_t, struct lwp *);
215 void lfs_imtime(struct lfs *);
218 int lfs_writefile(struct lfs *, struct segment *, struct vnode *);
219 int lfs_writeinode(struct lfs *, struct segment *, struct inode *);
221 int lfs_gather(struct lfs *, struct segment *, struct vnode *, int (*match )(struct lfs *, struct buf *));
222 int lfs_ungather(struct lfs *, struct segment *, struct vnode *, int (*match)(struct lfs *, struct buf *));
223 void lfs_update_single(struct lfs *, struct segment *, struct vnode *,
226 int lfs_rewind(struct lfs *, int);
227 int lfs_invalidate(struct lfs *, int);
228 void lfs_unset_inval_all(struct lfs *);
229 int lfs_initseg(struct lfs *, uint16_t);
230 int lfs_writeseg(struct lfs *, struct segment *);
231 void lfs_writesuper(struct lfs *, daddr_t);
232 int lfs_match_data(struct lfs *, struct buf *);
233 int lfs_match_indir(struct lfs *, struct buf *);
234 int lfs_match_dindir(struct lfs *, struct buf *);
235 int lfs_match_tindir(struct lfs *, struct buf *);
236 void lfs_acquire_finfo(struct lfs *fs, ino_t, int);
237 void lfs_release_finfo(struct lfs *fs);
244 void lfs_setup_resblks(struct lfs *);
246 void lfs_free_resblks(struct lfs *);
247 void *lfs_malloc(struct lfs *, size_t, int);
248 void lfs_free(struct lfs *, void *, int);
249 int lfs_seglock(struct lfs *, unsigned long);
250 void lfs_segunlock(struct lfs *);
251 void lfs_segunlock_relock(struct lfs *);
252 void lfs_writer_enter(struct lfs *, const char *);
253 int lfs_writer_tryenter(struct lfs *);
254 void lfs_writer_leave(struct lfs *);
255 void lfs_wakeup_cleaner(struct lfs *);
258 void lfs_setclean(struct lfs *, struct vnode *);
259 void lfs_clrclean(struct lfs *, struct vnode *);
260 int lfs_cleanerlock(struct lfs *);
261 int lfs_cleanerlock_held(struct lfs *);
262 void lfs_cleanerunlock(struct lfs *);
265 int lfs_do_segclean(struct lfs *, unsigned long, kauth_cred_t, struct lwp *);
271 VFS_PROTOS(lfs);
273 int lfs_resize_fs(struct lfs *, int);
274 void lfs_reset_avail(struct lfs *);
283 int lfs_flush_dirops(struct lfs *);
284 int lfs_flush_pchain(struct lfs *);
326 uint32_t lfs_sb_cksum(struct lfs *);