lfs_sntod
if (blk < lfs_sntod(fs, 0)) {
if (blk + cnt < lfs_sntod(fs, 0)) {
if (lfs_sntod(osb, lfs_dtosn(osb, daddr)) == daddr) {
curr = lfs_sntod(fs, i + 1) - lfs_sb_getoffset(fs);
if (lfs_sntod(fs, lfs_dtosn(fs, daddr)) == daddr) {
if (lfs_sntod(fs, lfs_dtosn(fs, daddr)) == daddr +
if (lfs_sntod(fs, lfs_dtosn(fs, daddr)) == daddr) {
lfs_sb_subavail(fs, lfs_sntod(fs, lfs_dtosn(fs, daddr) + 1) - daddr);
if (lfs_sntod(fs, lfs_dtosn(fs, lastgood)) == lastgood) {
lfs_sb_setcurseg(fs, lfs_sntod(fs, lfs_dtosn(fs, lastgood)));
lfs_sb_setnextseg(fs, lfs_sntod(fs, sn));
lfs_sb_setnextseg(fs, lfs_sntod(fs, sn));
tdaddr = lfs_sntod(fs, lfs_dtosn(fs, idaddr));
if (lfs_sntod(fs, lfs_dtosn(fs, tdaddr)) == tdaddr) {
lfs_sb_setcurseg(fs, lfs_sntod(fs, curseg));
lfs_sb_setnextseg(fs, lfs_sntod(fs, sn));
lfs_sb_setlastseg(fs, lfs_sntod(fs, lfs_sb_getnseg(fs) - 2));
lfs_sb_setcurseg(fs, lfs_sntod(fs, lfs_sb_getnseg(fs) - 1));
lfs_sb_setoffset(fs, lfs_sntod(fs, lfs_sb_getnseg(fs)));
lfs_sb_setnextseg(fs, lfs_sntod(fs, 0));
lfs_sb_addavail(fs, lfs_sntod(fs, i + 1) - lfs_sb_getoffset(fs));
offset = lfs_sntod(fs, sn);
endpseg = lfs_sntod(fs, sn + 1);
offset = lfs_sntod(fs, snn[i]);
endpseg = lfs_sntod(fs, snn[i] + 1);
offset = lfs_sntod(fs, sn);
endpseg = lfs_sntod(fs, sn + 1);
lfs_sb_setnextseg(fs, lfs_sntod(fs, sn));
if (lfs_sntod(fs, offset) != lfs_sntod(fs, nextoffset)) {
lfs_sb_setcurseg(fs, lfs_sntod(fs, lfs_dtosn(fs, endpseg)));
lfs_sb_setnextseg(fs, lfs_sntod(fs, sn));
lfs_sb_setnextseg(fs, lfs_sntod(fs, sn));
curr = lfs_sntod(fs, sn + 1) - lfs_sb_getoffset(fs);
seg_addr = lfs_sntod(lfs_master, seglist->num);
for (segnum = 0, seg_addr = lfs_sntod(lfs_master, 0);
segnum++, seg_addr = lfs_sntod(lfs_master, segnum))