Lines Matching refs:su

305 	struct nilfs_segment_usage *su;
356 su = nilfs_sufile_block_get_segment_usage(
361 for (j = 0; j < nsus; j++, su = (void *)su + susz, segnum++) {
362 if (!nilfs_segment_usage_clean(su))
365 nilfs_segment_usage_set_dirty(su);
406 struct nilfs_segment_usage *su;
410 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
411 if (unlikely(!nilfs_segment_usage_clean(su))) {
417 nilfs_segment_usage_set_dirty(su);
431 struct nilfs_segment_usage *su;
436 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
437 if (su->su_flags == cpu_to_le32(BIT(NILFS_SEGMENT_USAGE_DIRTY)) &&
438 su->su_nblocks == cpu_to_le32(0)) {
442 clean = nilfs_segment_usage_clean(su);
443 dirty = nilfs_segment_usage_dirty(su);
446 su->su_lastmod = cpu_to_le64(0);
447 su->su_nblocks = cpu_to_le32(0);
448 su->su_flags = cpu_to_le32(BIT(NILFS_SEGMENT_USAGE_DIRTY));
462 struct nilfs_segment_usage *su;
467 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
468 if (nilfs_segment_usage_clean(su)) {
474 if (unlikely(nilfs_segment_usage_error(su)))
478 sudirty = nilfs_segment_usage_dirty(su);
483 nilfs_segment_usage_set_clean(su);
504 struct nilfs_segment_usage *su;
513 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, bh, kaddr);
514 if (unlikely(nilfs_segment_usage_error(su))) {
534 nilfs_segment_usage_set_dirty(su);
556 struct nilfs_segment_usage *su;
566 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, bh, kaddr);
572 WARN_ON_ONCE(nilfs_segment_usage_error(su));
573 su->su_lastmod = cpu_to_le64(modtime);
575 su->su_nblocks = cpu_to_le32(nblocks);
639 struct nilfs_segment_usage *su;
644 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
645 if (nilfs_segment_usage_error(su)) {
649 suclean = nilfs_segment_usage_clean(su);
650 nilfs_segment_usage_set_error(su);
684 struct nilfs_segment_usage *su, *su2;
721 su = nilfs_sufile_block_get_segment_usage(
723 su2 = su;
724 for (j = 0; j < n; j++, su = (void *)su + susz) {
725 if ((le32_to_cpu(su->su_flags) &
735 for (su = su2, j = 0; j < n; j++, su = (void *)su + susz) {
736 if (nilfs_segment_usage_error(su)) {
737 nilfs_segment_usage_set_clean(su);
863 struct nilfs_segment_usage *su;
895 su = nilfs_sufile_block_get_segment_usage(
898 j++, su = (void *)su + susz, si = (void *)si + sisz) {
899 si->sui_lastmod = le64_to_cpu(su->su_lastmod);
900 si->sui_nblocks = le32_to_cpu(su->su_nblocks);
901 si->sui_flags = le32_to_cpu(su->su_flags) &
943 struct nilfs_segment_usage *su;
977 su = nilfs_sufile_block_get_segment_usage(
981 su->su_lastmod = cpu_to_le64(sup->sup_sui.sui_lastmod);
984 su->su_nblocks = cpu_to_le32(sup->sup_sui.sui_nblocks);
996 cleansu = nilfs_segment_usage_clean(su);
998 dirtysu = nilfs_segment_usage_dirty(su);
1010 su->su_flags = cpu_to_le32(sup->sup_sui.sui_flags);
1068 struct nilfs_segment_usage *su;
1119 su = nilfs_sufile_block_get_segment_usage(sufile, segnum,
1121 for (i = 0; i < n; ++i, ++segnum, su = (void *)su + susz) {
1122 if (!nilfs_segment_usage_clean(su))
1161 su = nilfs_sufile_block_get_segment_usage(