@@ -17,31 +17,30 @@ std::string GetStorageString(uint64_t size) {
1717size_t GetStorageSize (std::string size) {
1818 char size_char = size.back ();
1919 size_t curr_scale = 1 ;
20- switch (size_char)
21- {
22- case ' K' :
23- size.pop_back ();
24- curr_scale *= 1024 ;
25- return (size_t ) atoi (size.c_str ()) * curr_scale;
26- break ;
27- case ' M' :
28- size.pop_back ();
29- curr_scale *= 1024 * 1024 ;
30- return (size_t ) atoi (size.c_str ()) * curr_scale;
31- break ;
32- case ' G' :
33- size.pop_back ();
34- curr_scale *= 1024 * 1024 * 1024 ;
35- return (size_t ) atoi (size.c_str ()) * curr_scale;
36- break ;
37- case ' T' :
38- size.pop_back ();
39- curr_scale *= 1024 * 1024 * 1024 ;
40- return (size_t ) atoi (size.c_str ()) * curr_scale * 1024 ;
41- break ;
42- default :
43- return atoi (size.c_str ());
44- break ;
20+ switch (size_char) {
21+ case ' K' :
22+ size.pop_back ();
23+ curr_scale *= 1024 ;
24+ return (size_t )atoi (size.c_str ()) * curr_scale;
25+ break ;
26+ case ' M' :
27+ size.pop_back ();
28+ curr_scale *= 1024 * 1024 ;
29+ return (size_t )atoi (size.c_str ()) * curr_scale;
30+ break ;
31+ case ' G' :
32+ size.pop_back ();
33+ curr_scale *= 1024 * 1024 * 1024 ;
34+ return (size_t )atoi (size.c_str ()) * curr_scale;
35+ break ;
36+ case ' T' :
37+ size.pop_back ();
38+ curr_scale *= 1024 * 1024 * 1024 ;
39+ return (size_t )atoi (size.c_str ()) * curr_scale * 1024 ;
40+ break ;
41+ default :
42+ return atoi (size.c_str ());
43+ break ;
4544 }
4645}
4746
@@ -61,8 +60,7 @@ int ParseDFSPath(const std::string& path, std::string& pool_string,
6160 attr->da_no_prefix = false ;
6261 direct_path = " daos://" + path.substr (pool_start);
6362 rc = duns_resolve_path (direct_path.c_str (), attr);
64- if (rc)
65- return rc;
63+ if (rc) return rc;
6664 }
6765 pool_string = attr->da_pool ;
6866 cont_string = attr->da_cont ;
@@ -97,9 +95,7 @@ DFS::DFS() {
9795 is_initialized = false ;
9896}
9997
100- DFS::~DFS () {
101- free (daos_fs);
102- }
98+ DFS::~DFS () { free (daos_fs); }
10399
104100DFS* DFS::Load () {
105101 if (!is_initialized) {
@@ -112,10 +108,10 @@ DFS* DFS::Load() {
112108 return this ;
113109}
114110
115- int DFS::dfsInit () {
111+ int DFS::dfsInit () {
116112 int rc = daos_init ();
117- if (rc) return rc;
118- return daos_eq_create (&mEventQueueHandle );
113+ if (rc) return rc;
114+ return daos_eq_create (&mEventQueueHandle );
119115}
120116
121117void DFS::dfsCleanup () {
@@ -149,7 +145,7 @@ void DFS::Teardown() {
149145 int ret;
150146 do {
151147 ret = daos_eq_poll (mEventQueueHandle , 1 , -1 , 1 , &(temp_event));
152- } while (ret == 1 );
148+ } while (ret == 1 );
153149 daos_eq_destroy (mEventQueueHandle , 0 );
154150 Unmount ();
155151 ClearConnections ();
@@ -462,22 +458,23 @@ int DFS::DisconnectContainer(std::string pool_string, std::string cont_string) {
462458 return rc;
463459}
464460
465- ReadBuffer::ReadBuffer (size_t id, daos_handle_t eqh, size_t size): id(id), buffer_size(size), eqh(eqh) {
466- buffer = new char [size];
467- buffer_offset = 0 ;
468- event = new daos_event_t ;
469- daos_event_init (event, eqh,nullptr );
470- valid = false ;
461+ ReadBuffer::ReadBuffer (size_t id, daos_handle_t eqh, size_t size)
462+ : id(id), buffer_size(size), eqh(eqh) {
463+ buffer = new char [size];
464+ buffer_offset = 0 ;
465+ event = new daos_event_t ;
466+ daos_event_init (event, eqh, nullptr );
467+ valid = false ;
471468}
472469
473470ReadBuffer::~ReadBuffer () {
474- if (event != nullptr ) {
475- bool event_status;
476- daos_event_test (event, 0 , &event_status);
477- daos_event_fini (event);
478- }
479- delete [] buffer;
480- delete event;
471+ if (event != nullptr ) {
472+ bool event_status;
473+ daos_event_test (event, 0 , &event_status);
474+ daos_event_fini (event);
475+ }
476+ delete[] buffer;
477+ delete event;
481478}
482479
483480ReadBuffer::ReadBuffer (ReadBuffer&& read_buffer) {
@@ -492,86 +489,78 @@ ReadBuffer::ReadBuffer(ReadBuffer&& read_buffer) {
492489 read_buffer.event = nullptr ;
493490}
494491
495- bool
496- ReadBuffer::CacheHit ( const size_t pos, const size_t len) {
497- return pos >= buffer_offset && len <= buffer_size && (pos+ len <= buffer_offset + buffer_size);
492+ bool ReadBuffer::CacheHit ( const size_t pos, const size_t len) {
493+ return pos >= buffer_offset && len <= buffer_size &&
494+ (pos + len <= buffer_offset + buffer_size);
498495}
499496
500- int
501- ReadBuffer::WaitEvent () {
502- if (valid) return 0 ;
497+ int ReadBuffer::WaitEvent () {
498+ if (valid) return 0 ;
503499 bool event_status;
504500 daos_event_test (event, -1 , &event_status);
505- if (event_status) {
501+ if (event_status) {
506502 valid = true ;
507503 return 0 ;
508504 }
509505 return -1 ;
510506}
511507
512- int
513- ReadBuffer::AbortEvent () {
508+ int ReadBuffer::AbortEvent () {
514509 bool event_status = false ;
515510 daos_event_test (event, 0 , &event_status);
516- if (!event_status)
511+ if (!event_status)
517512 return daos_event_abort (event);
518513 else
519514 return 0 ;
520515}
521516
522- int
523- ReadBuffer::ReadAsync (dfs_t * daos_fs, dfs_obj_t * file, const size_t off) {
517+ int ReadBuffer::ReadAsync (dfs_t * daos_fs, dfs_obj_t * file, const size_t off) {
524518 int rc = AbortEvent ();
525- if (rc) return rc;
519+ if (rc) return rc;
526520 d_iov_set (&iov, (void *)buffer, buffer_size);
527521 rsgl.sg_nr = 1 ;
528522 rsgl.sg_iovs = &iov;
529523 valid = false ;
530524 buffer_offset = off;
531- dfs_read (daos_fs, file, &rsgl,
532- buffer_offset, &read_size, event);
525+ dfs_read (daos_fs, file, &rsgl, buffer_offset, &read_size, event);
533526 return 0 ;
534527}
535528
536- int
537- ReadBuffer::ReadSync (dfs_t * daos_fs, dfs_obj_t * file, const size_t off) {
529+ int ReadBuffer::ReadSync (dfs_t * daos_fs, dfs_obj_t * file, const size_t off) {
538530 int rc = AbortEvent ();
539- if (rc) return rc;
531+ if (rc) return rc;
540532 d_iov_set (&iov, (void *)buffer, buffer_size);
541533 rsgl.sg_nr = 1 ;
542534 rsgl.sg_iovs = &iov;
543535 valid = false ;
544536 buffer_offset = off;
545- rc = dfs_read (daos_fs, file, &rsgl,
546- off, &read_size, NULL );
537+ rc = dfs_read (daos_fs, file, &rsgl, off, &read_size, NULL );
547538 valid = true ;
548539 return rc;
549540}
550541
551- int
552- ReadBuffer::CopyData (char * ret, const size_t off, const size_t n) {
542+ int ReadBuffer::CopyData (char * ret, const size_t off, const size_t n) {
553543 int rc = WaitEvent ();
554- if (rc) return rc;
555- memcpy (ret, buffer + (off - buffer_offset), n);
544+ if (rc) return rc;
545+ memcpy (ret, buffer + (off - buffer_offset), n);
556546 return 0 ;
557547}
558548
559- int
560- ReadBuffer::CopyFromCache (char * ret, const size_t off, const size_t n, const daos_size_t file_size, TF_Status* status){
561- size_t read_size;
562- read_size = off + n > file_size? file_size - off : n;
563- int rc = CopyData (ret, off, read_size);
564- if (rc) {
565- TF_SetStatus (status, TF_INTERNAL, " " );
566- return 0 ;
567- }
568-
569- if (off + n > file_size) {
570- TF_SetStatus (status, TF_OUT_OF_RANGE, " " );
571- return read_size;
572- }
549+ int ReadBuffer::CopyFromCache (char * ret, const size_t off, const size_t n,
550+ const daos_size_t file_size, TF_Status* status) {
551+ size_t read_size;
552+ read_size = off + n > file_size ? file_size - off : n;
553+ int rc = CopyData (ret, off, read_size);
554+ if (rc) {
555+ TF_SetStatus (status, TF_INTERNAL, " " );
556+ return 0 ;
557+ }
573558
574- TF_SetStatus (status, TF_OK, " " );
559+ if (off + n > file_size) {
560+ TF_SetStatus (status, TF_OUT_OF_RANGE, " " );
575561 return read_size;
576- }
562+ }
577563
564+ TF_SetStatus (status, TF_OK, " " );
565+ return read_size;
566+ }
0 commit comments