<div dir="ltr"><div><div><div><div>Hi Daniel,<br></div>I don't think so: <br>---------------------<br>[root@localhost tux3]# ls -l /dev/md127 <br>brw-rw----. 1 root disk 9, 127 Aug  5 13:18 /dev/md127<br>[root@localhost tux3]# mkfs.xfs -f /dev/md127 <br>meta-data=/dev/md127             isize=256    agcount=32, agsize=183133344 blks<br>         =                       sectsz=512   attr=2, projid32bit=1<br>         =                       crc=0        finobt=0<br>data     =                       bsize=4096   blocks=5860267008, imaxpct=5<br>         =                       sunit=0      swidth=0 blks<br>naming   =version 2              bsize=4096   ascii-ci=0 ftype=0<br>log      =internal log           bsize=4096   blocks=521728, version=2<br>         =                       sectsz=512   sunit=0 blks, lazy-count=1<br>realtime =none <br>[root@localhost tux3]# mount /dev/md127 /data<br>[10959.647493] XFS (md127): Mounting V4 Filesystem<br>[10959.881743] XFS (md127): Ending clean mount<br>[root@localhost tux3]# touch /data/foobar<br>[root@localhost tux3]# ls -l /data/foobar<br>-rw-r--r--. 1 root root 0 Aug  5 13:21 /data/foobar<br>[root@localhost tux3]# <br><br></div>The volume itself is fine.<br></div>I am guessing that the userspace tool is creating the filesystem with wrong version number. As I said earlier, the user/ directory is missing from hirofumi branch, and only exists in hirofumi-user branch.<br><br></div>Even when using a loopback device, I get the same error:<br>[root@localhost ~]# dd if=/dev/zero of=foobar bs=8192 count=10240<br>10240+0 records in<br>10240+0 records out<br>83886080 bytes (84 MB) copied, 0.060474 s, 1.4 GB/s<br>[root@localhost user]# ./tux3 mkfs /root/foobar <br>Make tux3 filesystem on /root/foobar (blocksize 4096)<br>Volume size = 83886080 bytes<br>filemap_bufvec_check: read inode 0x1 block 0x0<br>filemap_extent_io: extent 0x0/40 => 0<br>filemap_bufvec_check: read inode 0x2 block 0x0<br>filemap_extent_io: extent 0x0/40 => 0<br>countmap_add: add 2 to group 0<br>save_inode: save inode 0x3f<br>balloc_find: scan volume for 1 blocks, goal = 2<br>balloc_find: groupsize = 8192, topgroup = 2, threshold = 1<br>balloc_find: --- pass1 ---<br>balloc_find: group 0: start<br>balloc_find: goal = 2, next = 8192, skip = 0<br>balloc_find_range: find 1 blocks in [2/8190], segs = 0<br>balloc_find_range: balloc seg [2/1]<br>countmap_add: add 1 to group 0<br>save_inode: save inode 0x4<br>balloc_find: scan volume for 1 blocks, goal = 3<br>balloc_find: groupsize = 8192, topgroup = 2, threshold = 1<br>balloc_find: --- pass1 ---<br>balloc_find: group 0: start<br>balloc_find: goal = 3, next = 8192, skip = 0<br>balloc_find_range: find 1 blocks in [3/8189], segs = 0<br>balloc_find_range: balloc seg [3/1]<br>countmap_add: add 1 to group 0<br>tux3_logmap_io: logchain 3<br>(map 0x221ae30)<br>[0] 0/1* <br>(map 0x22249f0)<br>(map 0x2216b30)<br>[root@localhost user]# mount -o loop /root/foobar /mnt<br>[11407.269027] loop: module loaded<br>mount: /dev/loop0 is write-protected, mounting read-only<br>[11407.283110] tux3_fill_super:775: s_blocksize 4096<br><div>[root@localhost user]# ls /root/foobar  -l<br>-rw-r--r--. 1 root root 83886080 Aug  5 13:28 /root/foobar<br>[root@localhost user]# <br><br><br></div><div>Masoud<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 5, 2015 at 1:16 PM, Daniel Phillips <span dir="ltr"><<a href="mailto:daniel.raymond.phillips@gmail.com" target="_blank">daniel.raymond.phillips@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Masoud,<br><br></div>Your md device is read-only for some reason. You need to fix that, then try your mount. You can also make a tux3 volume on a file and mount it using mount ... -oloop<br><br></div>Regards,<br><br></div>Daniel<br><br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Wed, Aug 5, 2015 at 9:53 AM, Masoud Sharbiani <span dir="ltr"><<a href="mailto:masoud.sharbiani@gmail.com" target="_blank">masoud.sharbiani@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div>So, hirofumi branch does not have a fs/tux3/user/ directory:<br><br>[root@localhost linux-tux3]# git branch<br>  hirofumi<br>  hirofumi-user<br>* master<br>[root@localhost linux-tux3]# git checkout hirofumi<br>Checking out files: 100% (23904/23904), done.<br>Switched to branch 'hirofumi'<br>[root@localhost linux-tux3]# git log <br>commit 6548a36e52cdee6bb6095f0c97f304a2e0866790<br>Author: OGAWA Hirofumi <<a href="mailto:hirofumi@mail.parknet.co.jp" target="_blank">hirofumi@mail.parknet.co.jp</a>><br>Date:   Sat Jun 6 18:45:08 2015 +0900<br><br>    tux3: Cleanup deferred inode allocation in evict_inode() (temporary)<br>....<br>[root@localhost linux-tux3]# ls fs/tux3/user<br>ls: cannot access fs/tux3/user: No such file or directory<br><br></div>So I switched to hirofumi-user, where a user/ exists; I used that to run mkfs, and then: <br><br>[root@localhost tux3]# mount /dev/md127 /data<br>mount: /dev/md127 is write-protected, mounting read-only<br>[  956.051872] tux3_fill_super:775: s_blocksize 4096<br><br></div>So effectively, I can see my empty file system, but not actually put files/directories there.<span><font color="#888888"><br><br></font></span></div><span><font color="#888888">Masoud<br><div><div><div><br><br></div></div></div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 4, 2015 at 10:41 PM, OGAWA Hirofumi <span dir="ltr"><<a href="mailto:hirofumi@mail.parknet.co.jp" target="_blank">hirofumi@mail.parknet.co.jp</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Masoud Sharbiani <<a href="mailto:masoud.sharbiani@gmail.com" target="_blank">masoud.sharbiani@gmail.com</a>> writes:<br>
<br>
> Hi guys<br>
<br>
Hi,<br>
<span><br>
> I've cloned the tree, and found the userspace tools in one of the branches as well.<br>
> However after tux3 mkfs, and mounting the volume, I cannot mount the volume<br>
> read/write to actually write to it.<br>
><br>
> What gives?<br>
><br>
> Masoud Sharbiani<br>
><br>
> (Tree used was cloned from: <a href="https://github.com/OGAWAHirofumi/linux-tux3.git" rel="noreferrer" target="_blank">https://github.com/OGAWAHirofumi/linux-tux3.git</a><br>
> Branch used was: hirofumi-user)<br>
<br>
</span>What error? Well, it might hit to version check. Can you try "hirofumi"<br>
branch for kernel? (master branch is old compared to tux3 mkfs,<br>
preparing to update now).<br>
<br>
Thanks.<br>
<span><font color="#888888">--<br>
OGAWA Hirofumi <<a href="mailto:hirofumi@mail.parknet.co.jp" target="_blank">hirofumi@mail.parknet.co.jp</a>><br>
</font></span></blockquote></div><br></div>
</div></div><br></div></div>_______________________________________________<br>
Tux3 mailing list<br>
<a href="mailto:Tux3@phunq.net" target="_blank">Tux3@phunq.net</a><br>
<a href="http://phunq.net/mailman/listinfo/tux3" rel="noreferrer" target="_blank">http://phunq.net/mailman/listinfo/tux3</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>