Commit Graph

  • a3a310cde8 Moved tree-walk-fs to use tree-walk-pool (#1978) Krishnan Parthasarathi 2016-06-24 16:41:57 -07:00
  • f625392211 tests: add unit test for posix.readDir() (#1967) Bala FA 2016-06-25 03:02:08 +05:30
  • e8990e42c2 XL: Make allocations simpler avoid redundant allocs. (#1961) Harshavardhana 2016-06-24 02:06:23 -07:00
  • ff9fc22c72 posix: Mkdir() and OpenFile() should honor umask. (#1972) Harshavardhana 2016-06-23 20:19:27 -07:00
  • 41c089a7e0 XL: Add mis-aligned GetObject() test. (#1960) Harshavardhana 2016-06-22 21:42:24 -07:00
  • 5725f3c809 Merge pull request #1958 from krisis/unittest/unc-path Harshavardhana 2016-06-22 17:19:40 -07:00
  • f4830162a4 XL: Format heal should re-allocate new UUIDs not reuse. (#1953) Harshavardhana 2016-06-22 17:18:31 -07:00
  • e10934a88e bitrot: Start using blake2b algorithm and remove sha512 usage. (#1957) Harshavardhana 2016-06-22 17:13:26 -07:00
  • a07751f61b Added tests to validate disk name length near MAX_PATH Krishnan Parthasarathi 2016-06-22 15:30:15 -07:00
  • 0766e903e3 Added unit tests for UNC path handling in windows Krishnan Parthasarathi 2016-06-22 00:44:24 -07:00
  • 75dddfb2ae Merge pull request #1959 from krishnasrinivas/parallel-reads Harshavardhana 2016-06-22 15:05:35 -07:00
  • 9b82e64a11 XL/erasure-read: Avoid memory copy, write to writer directly all the dataBlocks. Harshavardhana 2016-06-22 12:55:23 -07:00
  • bdf8738076 lock: Add unit tests for namespace lock (#1922) Harshavardhana 2016-06-22 12:27:47 -07:00
  • d4bea5fbf8 XL/erasure-read: Add Comments and enable bitrot detection. Krishna Srinivas 2016-06-22 21:35:03 +05:30
  • 17efaaa902 XL/erasure-read: Support parallel reads from disks. Krishna Srinivas 2016-06-22 03:04:11 +05:30
  • 78ae696749 Added couple of unit-tests to xlObjects (#1950) Krishnan Parthasarathi 2016-06-21 15:48:27 -07:00
  • 3fa95f5263 docker: Remove unneeded docker files and makefile tags. Harshavardhana 2016-06-21 15:29:57 -07:00
  • ba5bb4a127 TestServer introduction and revamp of functional tests. (#1940) karthic rao 2016-06-22 00:40:18 +05:30
  • 409b4ddecb api: MakeBucket should set proper bucket location. (#1948) Harshavardhana 2016-06-20 23:25:18 -07:00
  • ad779a8ba4 XL: Enable tests for large GetObject. (#1947) Harshavardhana 2016-06-20 22:08:36 -07:00
  • 7d757033f2 erasure-readfile: Use chunk size to read from each disk for a block. (#1949) Bala FA 2016-06-21 10:10:10 +05:30
  • 393c504de0 Renaming a part from tmp namespace needs to be handled different from… (#1944) Krishnan Parthasarathi 2016-06-20 19:11:55 -07:00
  • 6143c87c3a Make ioErrCount updates go-routine safe (#1943) Krishnan Parthasarathi 2016-06-20 16:57:14 -07:00
  • 8559e89494 XL: fix getBlockInfo() to return correct end block (#1941) Bala FA 2016-06-21 02:53:25 +05:30
  • 468ca4ccda XL/Unittest: Add testcase for xlMetaV1{} and its methods. (#1938) Krishna Srinivas 2016-06-20 20:05:41 +05:30
  • 4ee2136b28 Unit tests for PUT object when object already exists (#1904) Aakash Muttineni 2016-06-20 18:48:47 +05:30
  • 80d83220ad INSTALLGO.md mentions Go 1.5+ for OS X (#1936) Yurii Rashkovskii 2016-06-20 20:17:57 +07:00
  • fb10c09da7 posix-utils: remove unused isValidPath() (#1937) Bala FA 2016-06-20 18:47:36 +05:30
  • 2f136e92f7 posix: cleanup usage of fmt.Println() (#1934) Bala FA 2016-06-20 07:22:19 +05:30
  • 50d25ca94a XL: Change AppendFile() to return only error (#1932) Harshavardhana 2016-06-19 15:31:13 -07:00
  • e1aad066c6 XL: CompleteMultipart should ignore last part is 0bytes. (#1931) Harshavardhana 2016-06-19 14:51:20 -07:00
  • 1ea1dba528 erasure-readfile: write to given Writer than returning buffer. (#1910) Bala FA 2016-06-20 02:05:26 +05:30
  • c41bf26712 Unit tests: add unit tests for listv1/v2 for list bucket handler. (#1933) Krishna Srinivas 2016-06-20 02:03:00 +05:30
  • 8c0942bf0d XL: Remove usage of reduceErr and make it isQuorum verification. (#1909) Harshavardhana 2016-06-18 00:27:51 +05:30
  • 7f38f46e20 vendor: update klauspost/reedsomon package with upstream changes. (#1912) Harshavardhana 2016-06-17 15:16:26 +05:30
  • 466a2e01f1 XL/Erasure: Blocksize for object-part should be derived from what was decided during xl.NewMultipartUpload which creates xl.json. (#1920) Krishna Srinivas 2016-06-17 12:47:15 +05:30
  • d31b38aac8 XL/GetObject: pick the xl.json with highest version for metadata information. (#1914) Krishna Srinivas 2016-06-17 10:56:18 +05:30
  • 365f80efa3 XL/DeleteObject: delete call on a prefix should not delete the entire tree structure. (#1916) Krishna Srinivas 2016-06-17 10:48:43 +05:30
  • f51d34cedd Do not guess content-type for objects with no extension (#1918) Anand Babu (AB) Periasamy 2016-06-16 21:42:02 -07:00
  • 129ebbd685 object layer: Send 200 OK and whitespace chars (#1897) Krishnan Parthasarathi 2016-06-16 09:01:06 +05:30
  • e2743d05e8 FS: remove .minio directory if .minio/multipart is empty. (#1899) Krishna Srinivas 2016-06-16 08:50:38 +05:30
  • de1c7d33eb XL: appendFile should return error if quorum is not met. (#1898) Krishna Srinivas 2016-06-15 00:24:49 +05:30
  • afc3102488 Adding format.json during FS initialization (#1896) karthic rao 2016-06-14 14:09:40 +05:30
  • 23c88ffb1d XL/format: Fix a bug in checkDisksConsistency. (#1894) Harshavardhana 2016-06-14 13:42:15 +05:30
  • ed4fe689b4 posix: Support UNC paths on windows. (#1887) Harshavardhana 2016-06-13 15:23:09 +05:30
  • 4ab57f7d60 server: terminal width should fallback to 80x25. (#1895) Harshavardhana 2016-06-13 08:05:28 +05:30
  • 276282957e Test for Complete Multipart Upload. (#1888) karthic rao 2016-06-10 18:43:16 +05:30
  • 71632b375e docs: Add comments for each data types. (#1881) Harshavardhana 2016-06-09 06:24:11 -07:00
  • 6f3bd76754 api: Add new bucket policy nesting error (#1883) Aakash Muttineni 2016-06-09 14:23:56 +05:30
  • f2765d98a8 XL: set write quorum (no. of disk / 2) + 2 (#1876) Bala FA 2016-06-09 10:42:36 +05:30
  • 61598ed02f posix: return errFaultyDisk on I/O errors. (#1885) Bala FA 2016-06-09 10:32:10 +05:30
  • 1b9db9ee6c FS/PutObject: Read() data should be handled even in case of EOF. (#1864) Krishna Srinivas 2016-06-09 10:30:31 +05:30
  • 51f3d4e0ca XL/multipart: statPart should ignore errDiskNotFound. (#1862) Harshavardhana 2016-06-07 18:15:04 -07:00
  • d13e6e7156 XL: return error if DeleteObject() fails. (#1878) Bala FA 2016-06-08 00:05:03 +05:30
  • d32f3288f8 XL: return false only if given prefix doesn't exist in all disks (#1877) Bala FA 2016-06-07 23:32:12 +05:30
  • c5b6cb2420 Merge pull request #1867 from balamurugana/devel Harshavardhana 2016-06-06 20:32:33 -07:00
  • 2eb6fa3fce cleanup: remove unused waitCloser. Bala.FA 2016-06-07 07:28:43 +05:30
  • acc393ba8b XL/tree-walk: Added comments, changed variable names and structure fields to improve code readability. (#1856) Krishna Srinivas 2016-06-06 00:25:45 +05:30
  • 37551a2ad3 Merge pull request #1857 from harshavardhana/erasure Harshavardhana 2016-06-05 09:35:31 -07:00
  • c6ac3fa6db erasure: Fix block index matching. Harshavardhana 2016-06-05 04:25:15 -07:00
  • 18b3871705 Add erasure code. RELEASE.2016-06-03T19-32-05Z Harshavardhana 2016-06-03 12:50:36 -07:00
  • 73ddb5be75 Merge pull request #1850 from harshavardhana/list-rewrite Harshavardhana 2016-06-03 12:30:06 -07:00
  • 002c5bf7dd XL: Treewalk handle all the race conditions and blocking channels. Krishna Srinivas 2016-06-04 00:03:50 +05:30
  • 1cf1532ca3 XL: Implement ListObjects channel and pool management. Harshavardhana 2016-05-29 21:05:00 -07:00
  • 70a1231f02 Merge pull request #1849 from harshavardhana/multipart Harshavardhana 2016-06-03 11:58:04 -07:00
  • 82fd907933 XL/PutObject: Handle all pending cases of DiskNotFound. Harshavardhana 2016-06-02 22:49:27 -07:00
  • f39a6f8df7 Merge pull request #1852 from minio/harshavardhana-patch-1 Harshavardhana 2016-06-03 01:17:54 -07:00
  • f6013c46ea Fix download link Harshavardhana 2016-06-03 00:05:32 -07:00
  • da069a18c4 Merge pull request #1847 from krisis/patch-1 Harshavardhana 2016-06-03 00:01:48 -07:00
  • 5108ba6eb1 Merge pull request #1728 from minio/rewrite-xl Harshavardhana 2016-06-02 23:19:17 -07:00
  • 1213bf9fa1 Created ISSUE_TEMPLATE with basic information Krishnan Parthasarathi 2016-06-03 10:31:08 +05:30
  • b00ac40c35 XL/PutObject: Calculate size if not provided by the client and update xl.json with the correct size. (#1844) Krishna Srinivas 2016-06-03 05:39:47 +05:30
  • fb95c1fad3 XL: Bring in some modularity into format verification and healing. (#1832) Harshavardhana 2016-06-02 16:34:15 -07:00
  • aa1d769b1e FS/Multipart: remove uploads.json on complete-multipart if no more uploadIDs are present for the object. (#1843) Krishna Srinivas 2016-06-03 04:24:00 +05:30
  • 611c892f8f FS/Multipart: Lock() to avoid race during PutObjectPart. (#1842) Krishna Srinivas 2016-06-03 03:49:13 +05:30
  • 67bba270a0 FS: Cleanup and Fix all multipart related operations. (#1836) Harshavardhana 2016-06-02 12:18:56 -07:00
  • de21126f7e XL: Re-align the code again. Harshavardhana 2016-06-02 01:49:46 -07:00
  • ae311aa53b XL: Cleanup, comments and all the updated functions. (#1830) Harshavardhana 2016-06-01 16:43:31 -07:00
  • 9b79760dcf XL/heal: heal missing format.json on replaced drives. (#1828) Krishna Srinivas 2016-06-02 04:45:56 +05:30
  • 116b5607d7 server: fix to have readable timeout value (#1823) Bala FA 2016-06-01 21:44:50 +05:30
  • 614c770b5d List Objects version 2. (#1815) Krishna Srinivas 2016-06-01 10:40:55 +05:30
  • c493ab5d0d XL: Bring in sha512 checksum support. (#1797) Harshavardhana 2016-05-31 20:23:31 -07:00
  • db2fdbf38d erasure: allocate buffer only for non-nil disk (#1811) Bala FA 2016-06-01 00:25:50 +05:30
  • 89f65333fb XL/Multipart: Introduce "deleted" field for uploads.json (#1810) Krishna Srinivas 2016-06-01 00:24:01 +05:30
  • 22511dc4c7 XL/Multipart: During list-multipart-uploads ignore errFileNotFound and errDiskNotFound errors. (#1813) Krishna Srinivas 2016-06-01 00:23:28 +05:30
  • 1947ae198e Adding read nad write timeout for unresponsive client connectinos (#1809) karthic rao 2016-06-01 00:23:21 +05:30
  • 2e4ab71303 Web: Update with ui changes. (#1808) Harshavardhana 2016-05-31 02:01:02 -07:00
  • 445dc22118 XL: Cleanup and add more comments. (#1807) Harshavardhana 2016-05-30 16:51:59 -07:00
  • ffc2b3c304 Test for ListObjectParts. (#1802) karthic rao 2016-05-31 03:06:33 +05:30
  • 967c2b2940 Handled possible short writes to httpResponseWriter (#1804) Krishnan Parthasarathi 2016-05-30 23:57:15 +05:30
  • b466f27705 Nslock fixes (#1803) Krishna Srinivas 2016-05-30 23:56:10 +05:30
  • a4a0ea605b XL: Fix GetObject erasure decode issues. (#1793) Harshavardhana 2016-05-29 15:38:14 -07:00
  • 5e8de786b3 XL: Truly use unique id's in temp directory. (#1790) Harshavardhana 2016-05-29 00:42:09 -07:00
  • feb337098d XL: bring in new storage API. (#1780) Harshavardhana 2016-05-28 15:13:15 -07:00
  • c87f259820 Remove parts that are missing in CompleteMultipartUpload (#1786) Krishnan Parthasarathi 2016-05-29 01:53:08 +05:30
  • 7278b90fe1 Adding defer to the lock (#1785) karthic rao 2016-05-28 15:13:01 +05:30
  • 41a5b3908b XL/ListParts: take the size from xl.json instead of backend file size as it will be different. (#1781) Krishna Srinivas 2016-05-28 12:48:58 +05:30
  • 3fb0b5e455 XL/Multipart: check existance upload uploadID after lock. (#1778) Krishna Srinivas 2016-05-28 10:20:09 +05:30
  • ba8bdec077 XL: ListObjects should not list when delimiter and prefix are '/'. (#1777) Harshavardhana 2016-05-27 15:43:51 -07:00
  • 27cc8a6529 erasure: read only dataBlocks if we have enough. (#1776) Harshavardhana 2016-05-27 04:37:37 -07:00