lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 1 Jan 2013 15:37:08 +0100
From:	Martin Steigerwald <Martin@...htvoll.de>
To:	linux-kernel@...r.kernel.org
Cc:	Daniel Phillips <lkml@...nq.net>
Subject: Re: Tux3 report: New news for the new year

Am Dienstag, 1. Januar 2013 schrieb Daniel Phillips:
> On Tuesday, January 01, 2013 02:06:19 PM Martin Steigerwald wrote:
> > Sounds all good and nice and interesting to test, but where to grab the
> > source?
> > 
> > I found no obvious URL.
> 
> Hi Martin,
> 
> Sorry about that, I knew I forgot something:
> 
>     git://github.com/OGAWAHirofumi/tux3.git
> 
> Warning: the recent work is on branch temp-atomic-commit and tends to get
> refactored changeset-wise on a regular basis. This will be merged to
> master pretty soon, and settle down there.

Thanks.

I can compile and mkfs it with:

dd if=/dev/zero of=tux3.img bs=1M count=100

./tux3 mkfs tux3.img 


Writing a file with

./tux3 write tux3.img /etc/fstab

also seemed to work, but I gave up holding down the enter key at:

delta_get: delta 448, refcount 2
tuxio: write 1 bytes at 4484, isize = 0x1184
delta_put: delta 448, refcount 1


/etc/fstab is 1714 bytes long.



No tux3fuse, but then, I lacked libfuse-dev, after installing, compiling
worked:

martin@...kaba:~[…]> make tux3fuse
gcc -MF ./.deps/tux3fuse.d -MP -MMD -m64 -std=gnu99 -Wall -g -rdynamic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -
I/home/martin/Linux/Dateisysteme/tux3/tux3/user -Wall -Wextra -Werror -Wundef -Wstrict-prototypes -Werror-implicit-
function-declaration -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -D_FORTIFY_SOURCE=2 -
DLOCK_DEBUG=1 -DROLLUP_DEBUG=1 -DDISABLE_ASYNC_BACKEND=1   $(pkg-config --cflags fuse) tux3fuse.c -lfuse -o 
tux3fuse libtux3.a libklib/libklib.a


Then I could use it:

martin@...kaba:~[…]> ./tux3 mkfs tux3.img                       
__setup_sb: blocksize 4096, blockbits 12, blockmask 00000fff
__setup_sb: volblocks 25600, freeblocks 25600, freeinodes 281474976710656, nextalloc 0
__setup_sb: atom_dictsize 0, freeatom 0, atomgen 1
__setup_sb: logchain 0, logcount 0
make tux3 filesystem on tux3.img (0x6400000 bytes)
[…]

martin@...kaba:~[…]> sudo ./tux3fuse tux3.img /mnt/zeit
[sudo] password for martin: 

martin@...kaba:~[…]> mount | grep fuse
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
tux3.img on /mnt/zeit type fuse.tux3.img (rw,nosuid,nodev,relatime,user_id=0,group_id=0)



But I am stuck with accessing it:

martin@...kaba:~[…]> LANG=C ls -l /mnt/zeit            
ls: cannot access /mnt/zeit: Permission denied

martin@...kaba:~[…]> LANG=C sudo chown martin:martin /mnt/zeit
chown: cannot access '/mnt/zeit': Transport endpoint is not connected
martin@...kaba:~[…]> LANG=C sudo ls -l /mnt/zeit
ls: cannot access /mnt/zeit: Transport endpoint is not connected
martin@...kaba:~[…]>


Unmounting it again worked nicely.


I keep it at that for now until I may take time to take a closer look.

I think its better to continue this on tux3 mailing list, which I have
subscribed to. But I thought I post this here, to give others some starting
point for own experiments as I did not any documentation about this
in the git repo.

Thanks,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists