• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ufs/

Lines Matching defs:uspi

223 	struct ufs_sb_private_info * uspi;
227 uspi = UFS_SB(sb)->s_uspi;
228 usb1 = ubh_get_usb_first(uspi);
232 ubh_mark_buffer_dirty(USPI_UBH(uspi));
255 struct ufs_sb_private_info * uspi;
259 uspi = UFS_SB(sb)->s_uspi;
260 usb1 = ubh_get_usb_first(uspi);
264 ubh_mark_buffer_dirty(USPI_UBH(uspi));
400 struct ufs_sb_private_info *uspi = sbi->s_uspi;
407 usb1 = ubh_get_usb_first(uspi);
408 usb2 = ubh_get_usb_second(uspi);
409 usb3 = ubh_get_usb_third(uspi);
415 uspi->cs_total.cs_ndir = fs64_to_cpu(sb, usb2->fs_un.fs_u2.cs_ndir);
416 uspi->cs_total.cs_nbfree = fs64_to_cpu(sb, usb2->fs_un.fs_u2.cs_nbfree);
417 uspi->cs_total.cs_nifree = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nifree);
418 uspi->cs_total.cs_nffree = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nffree);
420 uspi->cs_total.cs_ndir = fs32_to_cpu(sb, usb1->fs_cstotal.cs_ndir);
421 uspi->cs_total.cs_nbfree = fs32_to_cpu(sb, usb1->fs_cstotal.cs_nbfree);
422 uspi->cs_total.cs_nifree = fs32_to_cpu(sb, usb1->fs_cstotal.cs_nifree);
423 uspi->cs_total.cs_nffree = fs32_to_cpu(sb, usb1->fs_cstotal.cs_nffree);
434 struct ufs_sb_private_info *uspi = sbi->s_uspi;
442 usb3 = ubh_get_usb_third(uspi);
447 size = uspi->s_cssize;
448 blks = (size + uspi->s_fsize - 1) >> uspi->s_fshift;
453 for (i = 0; i < blks; i += uspi->s_fpb) {
454 size = uspi->s_bsize;
455 if (i + uspi->s_fpb > blks)
456 size = (blks - i) * uspi->s_fsize;
458 ubh = ubh_bread(sb, uspi->s_csaddr + i, size);
474 if (!(sbi->s_ucg = kmalloc (sizeof(struct buffer_head *) * uspi->s_ncg, GFP_KERNEL)))
476 for (i = 0; i < uspi->s_ncg; i++)
482 for (i = 0; i < uspi->s_ncg; i++) {
503 for (i = 0; i < uspi->s_ncg; i++)
520 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
526 usb1 = ubh_get_usb_first(uspi);
527 usb2 = ubh_get_usb_second(uspi);
528 usb3 = ubh_get_usb_third(uspi);
535 cpu_to_fs64(sb, uspi->cs_total.cs_ndir);
537 cpu_to_fs64(sb, uspi->cs_total.cs_nbfree);
539 cpu_to_fs64(sb, uspi->cs_total.cs_nifree);
541 cpu_to_fs64(sb, uspi->cs_total.cs_nffree);
544 cpu_to_fs32(sb, uspi->cs_total.cs_ndir);
546 cpu_to_fs32(sb, uspi->cs_total.cs_nbfree);
548 cpu_to_fs32(sb, uspi->cs_total.cs_nifree);
550 cpu_to_fs32(sb, uspi->cs_total.cs_nffree);
552 ubh_mark_buffer_dirty(USPI_UBH(uspi));
566 struct ufs_sb_private_info *uspi = sbi->s_uspi;
574 size = uspi->s_cssize;
575 blks = (size + uspi->s_fsize - 1) >> uspi->s_fshift;
577 for (i = 0; i < blks; i += uspi->s_fpb) {
578 size = uspi->s_bsize;
579 if (i + uspi->s_fpb > blks)
580 size = (blks - i) * uspi->s_fsize;
582 ubh = ubh_bread(sb, uspi->s_csaddr + i, size);
596 for (i = 0; i < uspi->s_ncg; i++)
606 struct ufs_sb_private_info * uspi;
616 uspi = NULL;
656 sbi->s_uspi = uspi =
658 if (!uspi)
660 uspi->s_dirblksize = UFS_SECTOR_SIZE;
669 uspi->s_fsize = block_size = 512;
670 uspi->s_fmask = ~(512 - 1);
671 uspi->s_fshift = 9;
672 uspi->s_sbsize = super_block_size = 1536;
673 uspi->s_sbbase = 0;
679 uspi->s_fsize = block_size = 512;
680 uspi->s_fmask = ~(512 - 1);
681 uspi->s_fshift = 9;
682 uspi->s_sbsize = super_block_size = 1536;
683 uspi->s_sbbase = 0;
689 uspi->s_fsize = block_size = 1024;
690 uspi->s_fmask = ~(1024 - 1);
691 uspi->s_fshift = 10;
692 uspi->s_sbsize = super_block_size = 2048;
693 uspi->s_sbbase = 0;
694 uspi->s_maxsymlinklen = 56;
700 uspi->s_fsize = block_size = 1024;
701 uspi->s_fmask = ~(1024 - 1);
702 uspi->s_fshift = 10;
703 uspi->s_sbsize = super_block_size = 2048;
704 uspi->s_sbbase = 0;
705 uspi->s_maxsymlinklen = 56;
711 uspi->s_fsize = block_size = 1024;
712 uspi->s_fmask = ~(1024 - 1);
713 uspi->s_fshift = 10;
714 uspi->s_sbsize = super_block_size = 2048;
715 uspi->s_sbbase = 0;
727 uspi->s_fsize = block_size = 1024;
728 uspi->s_fmask = ~(1024 - 1);
729 uspi->s_fshift = 10;
730 uspi->s_sbsize = super_block_size = 2048;
731 uspi->s_sbbase = 0;
743 uspi->s_fsize = block_size = 2048;
744 uspi->s_fmask = ~(2048 - 1);
745 uspi->s_fshift = 11;
746 uspi->s_sbsize = super_block_size = 2048;
747 uspi->s_sbbase = 0;
758 uspi->s_fsize = block_size = 1024;
759 uspi->s_fmask = ~(1024 - 1);
760 uspi->s_fshift = 10;
761 uspi->s_sbsize = super_block_size = 2048;
762 uspi->s_sbbase = 0;
763 uspi->s_dirblksize = 1024;
774 uspi->s_fsize = block_size = 1024;
775 uspi->s_fmask = ~(1024 - 1);
776 uspi->s_fshift = 10;
777 uspi->s_sbsize = super_block_size = 2048;
778 uspi->s_sbbase = 0;
802 ubh = ubh_bread_uspi(uspi, sb, uspi->s_sbbase + super_block_offset/block_size, super_block_size);
808 usb1 = ubh_get_usb_first(uspi);
809 usb2 = ubh_get_usb_second(uspi);
810 usb3 = ubh_get_usb_third(uspi);
816 switch ((uspi->fs_magic = fs32_to_cpu(sb, usb3->fs_magic))) {
825 switch ((uspi->fs_magic = fs32_to_cpu(sb, usb3->fs_magic))) {
837 && uspi->s_sbbase < 256) {
838 ubh_brelse_uspi(uspi);
840 uspi->s_sbbase += 8;
851 uspi->s_bsize = fs32_to_cpu(sb, usb1->fs_bsize);
852 uspi->s_fsize = fs32_to_cpu(sb, usb1->fs_fsize);
853 uspi->s_sbsize = fs32_to_cpu(sb, usb1->fs_sbsize);
854 uspi->s_fmask = fs32_to_cpu(sb, usb1->fs_fmask);
855 uspi->s_fshift = fs32_to_cpu(sb, usb1->fs_fshift);
857 if (uspi->s_fsize & (uspi->s_fsize - 1)) {
859 uspi->s_fsize);
862 if (uspi->s_fsize < 512) {
864 uspi->s_fsize);
867 if (uspi->s_fsize > 4096) {
869 uspi->s_fsize);
872 if (uspi->s_bsize & (uspi->s_bsize - 1)) {
874 uspi->s_bsize);
877 if (uspi->s_bsize < 4096) {
879 uspi->s_bsize);
882 if (uspi->s_bsize / uspi->s_fsize > 8) {
884 uspi->s_bsize / uspi->s_fsize);
887 if (uspi->s_fsize != block_size || uspi->s_sbsize != super_block_size) {
888 ubh_brelse_uspi(uspi);
890 block_size = uspi->s_fsize;
891 super_block_size = uspi->s_sbsize;
943 uspi->s_sblkno = fs32_to_cpu(sb, usb1->fs_sblkno);
944 uspi->s_cblkno = fs32_to_cpu(sb, usb1->fs_cblkno);
945 uspi->s_iblkno = fs32_to_cpu(sb, usb1->fs_iblkno);
946 uspi->s_dblkno = fs32_to_cpu(sb, usb1->fs_dblkno);
947 uspi->s_cgoffset = fs32_to_cpu(sb, usb1->fs_cgoffset);
948 uspi->s_cgmask = fs32_to_cpu(sb, usb1->fs_cgmask);
951 uspi->s_u2_size = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_size);
952 uspi->s_u2_dsize = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_dsize);
954 uspi->s_size = fs32_to_cpu(sb, usb1->fs_size);
955 uspi->s_dsize = fs32_to_cpu(sb, usb1->fs_dsize);
958 uspi->s_ncg = fs32_to_cpu(sb, usb1->fs_ncg);
961 uspi->s_fpb = fs32_to_cpu(sb, usb1->fs_frag);
962 uspi->s_minfree = fs32_to_cpu(sb, usb1->fs_minfree);
963 uspi->s_bmask = fs32_to_cpu(sb, usb1->fs_bmask);
964 uspi->s_fmask = fs32_to_cpu(sb, usb1->fs_fmask);
965 uspi->s_bshift = fs32_to_cpu(sb, usb1->fs_bshift);
966 uspi->s_fshift = fs32_to_cpu(sb, usb1->fs_fshift);
967 UFSD("uspi->s_bshift = %d,uspi->s_fshift = %d", uspi->s_bshift,
968 uspi->s_fshift);
969 uspi->s_fpbshift = fs32_to_cpu(sb, usb1->fs_fragshift);
970 uspi->s_fsbtodb = fs32_to_cpu(sb, usb1->fs_fsbtodb);
972 uspi->s_csmask = fs32_to_cpu(sb, usb1->fs_csmask);
973 uspi->s_csshift = fs32_to_cpu(sb, usb1->fs_csshift);
974 uspi->s_nindir = fs32_to_cpu(sb, usb1->fs_nindir);
975 uspi->s_inopb = fs32_to_cpu(sb, usb1->fs_inopb);
976 uspi->s_nspf = fs32_to_cpu(sb, usb1->fs_nspf);
977 uspi->s_npsect = ufs_get_fs_npsect(sb, usb1, usb3);
978 uspi->s_interleave = fs32_to_cpu(sb, usb1->fs_interleave);
979 uspi->s_trackskew = fs32_to_cpu(sb, usb1->fs_trackskew);
981 if (uspi->fs_magic == UFS2_MAGIC)
982 uspi->s_csaddr = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_csaddr);
984 uspi->s_csaddr = fs32_to_cpu(sb, usb1->fs_csaddr);
986 uspi->s_cssize = fs32_to_cpu(sb, usb1->fs_cssize);
987 uspi->s_cgsize = fs32_to_cpu(sb, usb1->fs_cgsize);
988 uspi->s_ntrak = fs32_to_cpu(sb, usb1->fs_ntrak);
989 uspi->s_nsect = fs32_to_cpu(sb, usb1->fs_nsect);
990 uspi->s_spc = fs32_to_cpu(sb, usb1->fs_spc);
991 uspi->s_ipg = fs32_to_cpu(sb, usb1->fs_ipg);
992 uspi->s_fpg = fs32_to_cpu(sb, usb1->fs_fpg);
993 uspi->s_cpc = fs32_to_cpu(sb, usb2->fs_un.fs_u1.fs_cpc);
994 uspi->s_contigsumsize = fs32_to_cpu(sb, usb3->fs_un2.fs_44.fs_contigsumsize);
995 uspi->s_qbmask = ufs_get_fs_qbmask(sb, usb3);
996 uspi->s_qfmask = ufs_get_fs_qfmask(sb, usb3);
997 uspi->s_postblformat = fs32_to_cpu(sb, usb3->fs_postblformat);
998 uspi->s_nrpos = fs32_to_cpu(sb, usb3->fs_nrpos);
999 uspi->s_postbloff = fs32_to_cpu(sb, usb3->fs_postbloff);
1000 uspi->s_rotbloff = fs32_to_cpu(sb, usb3->fs_rotbloff);
1005 uspi->s_fpbmask = uspi->s_fpb - 1;
1007 uspi->s_apbshift = uspi->s_bshift - 3;
1009 uspi->s_apbshift = uspi->s_bshift - 2;
1011 uspi->s_2apbshift = uspi->s_apbshift * 2;
1012 uspi->s_3apbshift = uspi->s_apbshift * 3;
1013 uspi->s_apb = 1 << uspi->s_apbshift;
1014 uspi->s_2apb = 1 << uspi->s_2apbshift;
1015 uspi->s_3apb = 1 << uspi->s_3apbshift;
1016 uspi->s_apbmask = uspi->s_apb - 1;
1017 uspi->s_nspfshift = uspi->s_fshift - UFS_SECTOR_BITS;
1018 uspi->s_nspb = uspi->s_nspf << uspi->s_fpbshift;
1019 uspi->s_inopf = uspi->s_inopb >> uspi->s_fpbshift;
1020 uspi->s_bpf = uspi->s_fsize << 3;
1021 uspi->s_bpfshift = uspi->s_fshift + 3;
1022 uspi->s_bpfmask = uspi->s_bpf - 1;
1025 uspi->s_maxsymlinklen =
1052 ubh_brelse_uspi (uspi);
1053 kfree (uspi);
1066 struct ufs_sb_private_info * uspi;
1074 uspi = UFS_SB(sb)->s_uspi;
1075 usb1 = ubh_get_usb_first(uspi);
1076 usb3 = ubh_get_usb_third(uspi);
1111 struct ufs_sb_private_info * uspi;
1117 uspi = UFS_SB(sb)->s_uspi;
1119 usb1 = ubh_get_usb_first(uspi);
1120 usb3 = ubh_get_usb_third(uspi);
1153 ubh_mark_buffer_dirty (USPI_UBH(uspi));
1186 struct ufs_sb_private_info *uspi= UFS_SB(sb)->s_uspi;
1194 usb1 = ubh_get_usb_first(uspi);
1195 usb2 = ubh_get_usb_second(uspi);
1196 usb3 = ubh_get_usb_third(uspi);
1203 buf->f_blocks = uspi->s_dsize;
1205 buf->f_bfree = ufs_blkstofrags(uspi->cs_total.cs_nbfree) +
1206 uspi->cs_total.cs_nffree;
1207 buf->f_ffree = uspi->cs_total.cs_nifree;
1209 buf->f_bavail = (buf->f_bfree > (((long)buf->f_blocks / 100) * uspi->s_minfree))
1210 ? (buf->f_bfree - (((long)buf->f_blocks / 100) * uspi->s_minfree)) : 0;
1211 buf->f_files = uspi->s_ncg * uspi->s_ipg;