Matt Joiner
|
d3a1c79c79
|
Merge Torrent and torrent types
|
2016-04-03 18:40:43 +10:00 |
Matt Joiner
|
0a3a5d6ae0
|
Finish fixing tests
|
2016-03-29 00:24:00 +11:00 |
Matt Joiner
|
fd37f5c24b
|
fs: Fix what looks like a glaring mistake: If Seek failed on the torrent reader, it would have got stuck
Since Seek is artificial, and the offsets are usually checked in the caller, it looks like it never failed anyway.
|
2016-02-22 02:44:29 +11:00 |
Matt Joiner
|
fe9d5702f6
|
Fixes for torrent.Reader not having ReadAt
|
2016-01-18 20:12:51 +11:00 |
Matt Joiner
|
153c13db43
|
Revert "Merge pull request #54 from zhulik/master"
This reverts commit 5cf75b869c , reversing
changes made to 09050ff2c5 .
|
2016-01-06 12:19:49 +11:00 |
Gleb Sinyavsky
|
48c3df2d43
|
Refactorings
|
2016-01-05 11:48:16 +03:00 |
Gleb Sinyavsky
|
052a899f60
|
cmd utils fixed
|
2015-12-27 14:59:07 +03:00 |
Matt Joiner
|
e735aeeee3
|
fs: Update for changes in bazil.org/fuse
|
2015-08-23 19:25:33 +10:00 |
Matt Joiner
|
3ef59be02d
|
fs: Remove errant logging
|
2015-07-22 19:07:01 +10:00 |
Matt Joiner
|
c76f3c1ead
|
Upstream bazil.org/fuse changed again ಠ_ಠ
|
2015-06-22 23:02:29 +10:00 |
Matt Joiner
|
9a0f830395
|
Upstream bazil.org/fuse changes again...
|
2015-06-02 23:59:25 +10:00 |
Matt Joiner
|
0ec0302d1c
|
Publicly expose Torrent.GotInfo
|
2015-04-28 15:24:17 +10:00 |
Matt Joiner
|
526d9d738e
|
Rewrite imports to local bencode and metainfo
|
2015-04-27 14:55:01 +10:00 |
Matt Joiner
|
28b299e7c8
|
Rework the Torrent Reader interface, to allow reader options, and add "responsive" as one such option
Had several weeks of testing. Removes a lot of the "helper" reading methods, but this was necessary to allow per-Torrent reading options.
|
2015-04-14 23:59:41 +10:00 |
Matt Joiner
|
9fdd6be3f3
|
fs: Remove noisy debug logging
|
2015-04-01 14:31:29 +11:00 |
Matt Joiner
|
f58c7203c7
|
fs: Root node wasn't listing: Bazil keeps changing his interface
|
2015-04-01 12:15:44 +11:00 |
Matt Joiner
|
3aa78763aa
|
Use rogpeppe's sortimports to fix this goimports ordering madness
|
2015-03-26 17:18:08 +11:00 |
Matt Joiner
|
01210a4577
|
Fixes for changes to basil.org/fuse
|
2015-03-25 17:25:24 +11:00 |
Matt Joiner
|
842a32ae0c
|
Rewrite import paths for migration from Bitbucket
|
2015-03-20 16:37:44 +11:00 |
Matt Joiner
|
22746dda23
|
Ditch the intermediate MetaInfo type
|
2015-02-26 22:17:58 +11:00 |
Matt Joiner
|
c3a592ac39
|
Updates due to changes to bazil.org/fuse
|
2015-02-06 16:03:33 +11:00 |
Matt Joiner
|
7b80153387
|
fs: Improve tests
|
2014-12-03 12:53:10 -06:00 |
Matt Joiner
|
91c2c1f5c7
|
Piece priorities, torrent read interface and many fixes
|
2014-12-03 01:07:50 -06:00 |
Matt Joiner
|
82ca11faa9
|
Destroy the torrent FS on exit signals so ongoing syscalls don't block the unmount
|
2014-12-01 14:30:50 -06:00 |
Matt Joiner
|
e4a0493bd0
|
No longer require FUSE to run fs test
|
2014-11-20 12:50:53 -06:00 |
Matt Joiner
|
06e240e198
|
Expose a wrapped metainfo type with helper methods
|
2014-11-18 14:36:27 -06:00 |
Matt Joiner
|
6aa5038234
|
On torrentfs read, read the full requested buffer and don't return early
|
2014-09-14 03:44:07 +10:00 |
Matt Joiner
|
5668582c8e
|
Fix crashes in torrentfs.fileNode.Read
|
2014-08-28 08:09:41 +10:00 |
Matt Joiner
|
f94e49a8ba
|
Make use of FUSE readahead
|
2014-08-28 08:08:59 +10:00 |
Matt Joiner
|
94e03a7928
|
Add some counters and tracking to torrentfs events
|
2014-08-28 08:08:09 +10:00 |
Matt Joiner
|
1bb5ee9006
|
Some logic improvements to torrentfs.fileNode.Read
|
2014-08-25 22:15:18 +10:00 |
Matt Joiner
|
2d9c22ae1e
|
Misc trivial improvements
|
2014-08-25 22:14:10 +10:00 |
Matt Joiner
|
f4687ba28f
|
Improve the log message for torrentfs reads
|
2014-08-22 01:37:34 +10:00 |
Matt Joiner
|
74f05db2ea
|
Clean up imports
|
2014-08-21 21:08:56 +10:00 |
Matt Joiner
|
1ceb470bfc
|
torrentfs: Support torrents that don't yet have their metadata
|
2014-07-23 14:55:38 +10:00 |
Matt Joiner
|
c96293a111
|
Can now download from magnet links
|
2014-06-28 19:38:31 +10:00 |
Matt Joiner
|
7c532969d3
|
Various improvements that've had a lot of testing
|
2014-06-26 18:06:33 +10:00 |
Matt Joiner
|
c509f0b1ea
|
torrentfs: Reading an offset past the end of a file caused out of bounds panic
|
2014-06-26 01:36:25 +10:00 |
Matt Joiner
|
51cbfdf676
|
Put interface assertion next to the asserted type
|
2014-05-23 00:38:07 +10:00 |
Matt Joiner
|
f8b06ef65c
|
The fuse library allocates a response data slice for us, so use it
|
2014-05-23 00:34:18 +10:00 |
Matt Joiner
|
8245f119ef
|
TestUnmountWedged, fs.Destroy
|
2014-04-17 16:37:54 +10:00 |
Matt Joiner
|
1aa1063863
|
Big visibility/doc clean-up, and extract mmap_span package
|
2014-04-09 02:36:05 +10:00 |
Matt Joiner
|
786952e4cd
|
Add error handling to PrioritizeDataRegion as it's public facing API
|
2014-04-09 01:15:39 +10:00 |
Matt Joiner
|
1415c0d824
|
goimports decided to reorganise imports
|
2014-04-08 19:39:34 +10:00 |
Matt Joiner
|
9ee83455cf
|
Various progress, particularly around the way data readiness is handled
|
2014-03-20 04:30:08 +11:00 |
Matt Joiner
|
998fbeb0c6
|
Hunting for goroutine leaks
Start implementing Client.Stop().
|
2014-03-18 22:39:33 +11:00 |
Matt Joiner
|
2e81f914e7
|
Add a end-to-end test for torrentfs
Basic unchoking and uploading.
Accept incoming connections.
Break out torrentfs lib.
Fix and implement some protocol stuff.
|
2014-03-18 01:44:22 +11:00 |