SCCS-vsn: sys/ufs/ffs/ffs_alloc.c 2.6
SCCS-vsn: sys/ufs/lfs/lfs_alloc.c 2.6
-/* ffs_alloc.c 2.5 82/05/07 */
+/* ffs_alloc.c 2.6 82/06/07 */
#include "../h/param.h"
#include "../h/systm.h"
#include "../h/param.h"
#include "../h/systm.h"
brelse(bp);
return (NULL);
}
brelse(bp);
return (NULL);
}
bno = dtogd(fs, bprev);
for (i = numfrags(fs, osize); i < frags; i++)
if (isclr(cgp->cg_free, bno + i)) {
bno = dtogd(fs, bprev);
for (i = numfrags(fs, osize); i < frags; i++)
if (isclr(cgp->cg_free, bno + i)) {
brelse(bp);
return (NULL);
}
brelse(bp);
return (NULL);
}
if (size == fs->fs_bsize) {
bno = alloccgblk(fs, cgp, bpref);
bdwrite(bp);
if (size == fs->fs_bsize) {
bno = alloccgblk(fs, cgp, bpref);
bdwrite(bp);
brelse(bp);
return (NULL);
}
brelse(bp);
return (NULL);
}
if (ipref) {
ipref %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ipref))
if (ipref) {
ipref %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ipref))
bno = dtogd(fs, bno);
if (size == fs->fs_bsize) {
if (isblock(fs, cgp->cg_free, bno/fs->fs_frag)) {
bno = dtogd(fs, bno);
if (size == fs->fs_bsize) {
if (isblock(fs, cgp->cg_free, bno/fs->fs_frag)) {
ino %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ino)) {
printf("dev = 0x%x, ino = %d, fs = %s\n",
ino %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ino)) {
printf("dev = 0x%x, ino = %d, fs = %s\n",
-/* lfs_alloc.c 2.5 82/05/07 */
+/* lfs_alloc.c 2.6 82/06/07 */
#include "../h/param.h"
#include "../h/systm.h"
#include "../h/param.h"
#include "../h/systm.h"
brelse(bp);
return (NULL);
}
brelse(bp);
return (NULL);
}
bno = dtogd(fs, bprev);
for (i = numfrags(fs, osize); i < frags; i++)
if (isclr(cgp->cg_free, bno + i)) {
bno = dtogd(fs, bprev);
for (i = numfrags(fs, osize); i < frags; i++)
if (isclr(cgp->cg_free, bno + i)) {
brelse(bp);
return (NULL);
}
brelse(bp);
return (NULL);
}
if (size == fs->fs_bsize) {
bno = alloccgblk(fs, cgp, bpref);
bdwrite(bp);
if (size == fs->fs_bsize) {
bno = alloccgblk(fs, cgp, bpref);
bdwrite(bp);
brelse(bp);
return (NULL);
}
brelse(bp);
return (NULL);
}
if (ipref) {
ipref %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ipref))
if (ipref) {
ipref %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ipref))
bno = dtogd(fs, bno);
if (size == fs->fs_bsize) {
if (isblock(fs, cgp->cg_free, bno/fs->fs_frag)) {
bno = dtogd(fs, bno);
if (size == fs->fs_bsize) {
if (isblock(fs, cgp->cg_free, bno/fs->fs_frag)) {
ino %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ino)) {
printf("dev = 0x%x, ino = %d, fs = %s\n",
ino %= fs->fs_ipg;
if (isclr(cgp->cg_iused, ino)) {
printf("dev = 0x%x, ino = %d, fs = %s\n",