Deleted Added
full compact
fs.h (39924) fs.h (48225)
1/*
2 * modified for EXT2FS support in Lites 1.1
3 *
4 * Aug 1995, Godmar Back (gback@cs.utah.edu)
5 * University of Utah, Department of Computer Science
6 */
7/*
8 * Copyright (c) 1982, 1986, 1993

--- 159 unchanged lines hidden (view full) ---

168}
169
170#define ULCK_BUF(bp) { \
171 long flags; \
172 int s; \
173 s = splbio(); \
174 flags = (bp)->b_flags; \
175 (bp)->b_flags &= ~(B_DIRTY | B_LOCKED); \
1/*
2 * modified for EXT2FS support in Lites 1.1
3 *
4 * Aug 1995, Godmar Back (gback@cs.utah.edu)
5 * University of Utah, Department of Computer Science
6 */
7/*
8 * Copyright (c) 1982, 1986, 1993

--- 159 unchanged lines hidden (view full) ---

168}
169
170#define ULCK_BUF(bp) { \
171 long flags; \
172 int s; \
173 s = splbio(); \
174 flags = (bp)->b_flags; \
175 (bp)->b_flags &= ~(B_DIRTY | B_LOCKED); \
176 BUF_LOCK(bp, LK_EXCLUSIVE); \
176 bremfree(bp); \
177 bremfree(bp); \
177 (bp)->b_flags |= B_BUSY; \
178 splx(s); \
179 if (flags & B_DIRTY) \
180 bdwrite(bp); \
181 else \
182 brelse(bp); \
183}
178 splx(s); \
179 if (flags & B_DIRTY) \
180 bdwrite(bp); \
181 else \
182 brelse(bp); \
183}