summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/dht/src/dht-messages.h
blob: 6bca97e576aca2ca96f0c02a1772e0dc079ce880 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
/*Copyright (c) 2015 Red Hat, Inc. <http://www.redhat.com>
  This file is part of GlusterFS.

  This file is licensed to you under your choice of the GNU Lesser
  General Public License, version 3 or any later version (LGPLv3 or
  later), or the GNU General Public License, version 2 (GPLv2), in all
  cases as published by the Free Software Foundation.
*/

#ifndef _DHT_MESSAGES_H_
#define _DHT_MESSAGES_H_

#include "glfs-message-id.h"

/*! \file dht-messages.h
 *  \brief DHT log-message IDs and their descriptions
 *
 */

/* NOTE: Rules for message additions
 * 1) Each instance of a message is _better_ left with a unique message ID, even
 *    if the message format is the same. Reasoning is that, if the message
 *    format needs to change in one instance, the other instances are not
 *    impacted or the new change does not change the ID of the instance being
 *    modified.
 * 2) Addition of a message,
 *       - Should increment the GLFS_NUM_MESSAGES
 *       - Append to the list of messages defined, towards the end
 *       - Retain macro naming as glfs_msg_X (for redability across developers)
 * NOTE: Rules for message format modifications
 * 3) Check acorss the code if the message ID macro in question is reused
 *    anywhere. If reused then then the modifications should ensure correctness
 *    everywhere, or needs a new message ID as (1) above was not adhered to. If
 *    not used anywhere, proceed with the required modification.
 * NOTE: Rules for message deletion
 * 4) Check (3) and if used anywhere else, then cannot be deleted. If not used
 *    anywhere, then can be deleted, but will leave a hole by design, as
 *    addition rules specify modification to the end of the list and not filling
 *    holes.
 */

#define GLFS_DHT_BASE                   GLFS_MSGID_COMP_DHT
#define GLFS_DHT_NUM_MESSAGES           111
#define GLFS_MSGID_END          (GLFS_DHT_BASE + GLFS_DHT_NUM_MESSAGES + 1)

/* Messages with message IDs */
#define glfs_msg_start_x GLFS_DHT_BASE, "Invalid: Start of messages"




/*!
 * @messageid 109001
 * @diagnosis   Cached subvolume could not be found for the specified
 *              path
 * @recommendedaction  None
 *
 */

#define DHT_MSG_CACHED_SUBVOL_GET_FAILED        (GLFS_DHT_BASE + 1)

/*!
 * @messageid 109002
 * @diagnosis Linkfile creation failed
 * @recommendedaction  None
 *
 */

#define DHT_MSG_CREATE_LINK_FAILED      (GLFS_DHT_BASE + 2)

/*!
 * @messageid 109003
 * @diagnosis The value could not be set for the specified key in
 *       the dictionary
 *
 * @recommendedaction  None
 *
 */

#define DHT_MSG_DICT_SET_FAILED         (GLFS_DHT_BASE + 3)

/*!
 * @messageid 109004
 * @diagnosis Directory attributes could not be healed
 * @recommendedaction  None
 *
 */

#define DHT_MSG_DIR_ATTR_HEAL_FAILED    (GLFS_DHT_BASE + 4)

/*!
 * @messageid 109005
 * @diagnosis Self-heal failed for the specified directory
 * @recommendedaction  Ensure that all subvolumes are online
 *              and reachable and perform a lookup operation
 *              on the directory again.
 *
 */

#define DHT_MSG_DIR_SELFHEAL_FAILED     (GLFS_DHT_BASE + 5)

/*!
 * @messageid 109006
 * @diagnosis The extended attributes could not be healed for
 *            the specified directory on the specified subvolume
 *
 * @recommendedaction  None
 *
 */

#define DHT_MSG_DIR_SELFHEAL_XATTR_FAILED       (GLFS_DHT_BASE + 6)

/*!
 * @messageid 109007
 * @diagnosis   A lookup operation found the file with the same path
 *      on multiple subvolumes.
 * @recommendedaction
 *      1. Create backups of the file on other subvolumes.
 *      2. Inspect the content of the files to identify
 *                      and retain the most appropriate file.
 *
 */

#define DHT_MSG_FILE_ON_MULT_SUBVOL     (GLFS_DHT_BASE + 7)

/*!
 * @messageid 109008
 * @diagnosis A path resolves to a file on one subvolume and a directory
 *             on another
 * @recommendedaction
 *              1. Create a backup of the file with a different name
 *              and delete the original file.
 *              2. In the newly created back up file, remove the "trusted.gfid"
 *                      extended attribute.
 *                - Command: setfattr -x "trusted.gfid" \<path to the newly created backup file\>
 *              3. Perform a new lookup operation on both the new and old paths.
 *              4. From the mount point, inspect both the paths and retain the
 *              relevant file or directory.
 *
 */

#define DHT_MSG_FILE_TYPE_MISMATCH      (GLFS_DHT_BASE + 8)

/*!
 * @messageid 109009
 * @diagnosis The GFID of the file/directory is different on different subvolumes
 * @recommendedaction  None
 *
 */

#define DHT_MSG_GFID_MISMATCH           (GLFS_DHT_BASE + 9)

/*!
 * @messageid 109010
 * @diagnosis The GFID of the specified file/directory is NULL.
 * @recommendedaction  None
 *
 */

#define DHT_MSG_GFID_NULL               (GLFS_DHT_BASE + 10)

/*
 * @messageid 109011
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_HASHED_SUBVOL_GET_FAILED   (GLFS_DHT_BASE + 11)

/*!
 * @messageid 109012
 * @diagnosis The Distributed Hash Table Translator could not be initiated as the
 *            system is out of memory.
 * @recommendedaction  None
 *
 */

#define DHT_MSG_INIT_FAILED             (GLFS_DHT_BASE + 12)

/*!
 * @messageid 109013
 * @diagnosis Invalid DHT configuration in the volfile
 * @recommendedaction  None
 *
 */

#define DHT_MSG_INVALID_CONFIGURATION   (GLFS_DHT_BASE + 13)

/*!
 * @messageid 109014
 * @diagnosis Invalid disk layout
 * @recommendedaction  None
 *
 */

#define DHT_MSG_INVALID_DISK_LAYOUT     (GLFS_DHT_BASE + 14)

/*!
 * @messageid 109015
 * @diagnosis Invalid DHT configuration option.
 * @recommendedaction
 *              1. Reset the option with a valid value using the volume
 *                set command.
 *              2. Restart the process that logged the message in the
 *                log file.
 *
 */

#define DHT_MSG_INVALID_OPTION          (GLFS_DHT_BASE + 15)

/*!
 * @messageid 109016
 * @diagnosis The fix layout operation failed
 * @recommendedaction  None
 *
 */

#define DHT_MSG_LAYOUT_FIX_FAILED       (GLFS_DHT_BASE + 16)

/*!
 * @messageid 109017
 * @diagnosis Layout merge failed
 * @recommendedaction  None
 *
 */

#define DHT_MSG_LAYOUT_MERGE_FAILED     (GLFS_DHT_BASE + 17)

/*!
 * @messageid 109018
 * @diagnosis The layout for the specified directory does not match
                that on the disk.
 * @recommendedaction  None
 *
 */

#define DHT_MSG_LAYOUT_MISMATCH         (GLFS_DHT_BASE + 18)

/*!
 * @messageid 109019
 * @diagnosis No layout is present for the specified file/directory
 * @recommendedaction  None
 *
 */

#define DHT_MSG_LAYOUT_NULL             (GLFS_DHT_BASE + 19)

/*!
 * @messageid 109020
 * @diagnosis Informational message: Migration of data from the cached
 *      subvolume to the hashed subvolume is complete
 * @recommendedaction  None
 *
 */

#define DHT_MSG_MIGRATE_DATA_COMPLETE   (GLFS_DHT_BASE + 20)

/*!
 * @messageid 109021
 * @diagnosis Migration of data failed during the rebalance operation
 *     \n Cause: Directories could not be read to identify the files for the
 *             migration process.
 * @recommendedaction
 *             The log message would indicate the reason for the failure and
 *             the corrective action depends on the specific error that is
 *             encountered. The error is one of the standard UNIX errors.
 *
 */

#define DHT_MSG_MIGRATE_DATA_FAILED     (GLFS_DHT_BASE + 21)

/*!
 * @messageid 109022
 * @diagnosis Informational message: The file was migrated successfully during
 *              the rebalance operation.
 * @recommendedaction  None
 *
 */

#define DHT_MSG_MIGRATE_FILE_COMPLETE   (GLFS_DHT_BASE + 22)

/*!
 * @messageid 109023
 * @diagnosis File migration failed during the rebalance operation
 *            \n Cause: Rebalance moves data from the cached subvolume to
 *            the hashed subvolume. Migrating a single file is a multi-step operation
 *            which involves opening, reading, and writing the data and metadata.
 *            Any failures in this multi-step operation can result in a file
 *            migration failure.
 * @recommendedaction  The log message would indicate the reason for the failure and the
 *              corrective action depends on the specific error that is encountered.
 *              The error is one of the standard UNIX errors.
 *
 */

#define DHT_MSG_MIGRATE_FILE_FAILED     (GLFS_DHT_BASE + 23)

/*!
 * @messageid 109024
 * @diagnosis Out of memory
 * @recommendedaction  None
 *
 */

#define DHT_MSG_NO_MEMORY               (GLFS_DHT_BASE + 24)

/*!
 * @messageid 109025
 * @diagnosis  The opendir() call failed on the specified directory
 *              \n Cause: When a directory is renamed, the Distribute Hash
 *              table translator checks whether the destination directory
 *              is empty. This message indicates that the opendir() call
 *              on the destination directory has failed.
 * @recommendedaction The log message would indicate the reason for the
 *              failure and the corrective action depends on the specific
 *              error that is encountered. The error is one of the standard
 *              UNIX errors.
 *
 */

#define DHT_MSG_OPENDIR_FAILED          (GLFS_DHT_BASE + 25)

/*!
 * @messageid 109026
 * @diagnosis The rebalance operation failed.
 * @recommendedaction Check the log file for details about the failure.
 *     Possible causes:
 *     - A subvolume is down: Restart the rebalance operation after
 *             bringing up all subvolumes.
 *
 */

#define DHT_MSG_REBALANCE_FAILED        (GLFS_DHT_BASE + 26)

/*!
 * @messageid 109027
 * @diagnosis Failed to start the rebalance process.
 * @recommendedaction Check the log file for details about the failure.
 *
 */

#define DHT_MSG_REBALANCE_START_FAILED  (GLFS_DHT_BASE + 27)

/*!
 * @messageid 109028
 * @diagnosis Informational message that indicates the status of the
 *            rebalance operation and details as to how many files were
 *            migrated, skipped, failed etc
 * @recommendedaction  None
 *
 */

#define DHT_MSG_REBALANCE_STATUS        (GLFS_DHT_BASE + 28)

/*!
 * @messageid 109029
 * @diagnosis The rebalance operation was aborted by the user.
 * @recommendedaction  None
 *
 */

#define DHT_MSG_REBALANCE_STOPPED       (GLFS_DHT_BASE + 29)

/*!
 * @messageid 109030
 * @diagnosis The file or directory could not be renamed
 * @recommendedaction   Ensure that all the subvolumes are
 *                      online and reachable and try renaming
 *                      the file or directory again.
 *
 */

#define DHT_MSG_RENAME_FAILED           (GLFS_DHT_BASE + 30)

/*!
 * @messageid 109031
 * @diagnosis Attributes could not be set for the specified file or
 *             directory.
 * @recommendedaction  None
 *
 */

#define DHT_MSG_SETATTR_FAILED          (GLFS_DHT_BASE + 31)

/*!
 * @messageid 109032
 * @diagnosis The specified subvolume is running out of file system inodes.
        If all subvolumes run out of inodes, then new files cannot be created.
 * @recommendedaction  Consider adding more nodes to the cluster if all subvolumes
 *        run out of inodes
 *
 */

#define DHT_MSG_SUBVOL_INSUFF_INODES    (GLFS_DHT_BASE + 32)

/*!
 * @messageid 109033
 * @diagnosis The specified subvolume is running out of disk space. If all
              subvolumes run out of space, new files cannot be created.
 * @recommendedaction  Consider adding more bricks to the cluster if all subvolumes
 *              run out of disk space.
 *
 */

#define DHT_MSG_SUBVOL_INSUFF_SPACE    (GLFS_DHT_BASE + 33)

/*!
 * @messageid 109034
 * @diagnosis Failed to unlink the specified file/directory
 * @recommendedaction  The log message would indicate the reason
              for the failure and the corrective action depends on
              the specific error that is encountered.
 */

#define DHT_MSG_UNLINK_FAILED           (GLFS_DHT_BASE + 34)



/*!
 * @messageid 109035
 * @diagnosis The layout information could not be set in the inode
 * @recommendedaction  None
 *
 */

#define DHT_MSG_LAYOUT_SET_FAILED       (GLFS_DHT_BASE + 35)

/*!
 * @messageid 109036
 * @diagnosis Informational message regarding layout range distribution
 *            for a directory across subvolumes
 * @recommendedaction None
 */

#define DHT_MSG_LOG_FIXED_LAYOUT        (GLFS_DHT_BASE + 36)

/*
 * @messageid 109037
 * @diagnosis Informational message regarding error in tier operation
 * @recommendedaction None
 */

#define DHT_MSG_LOG_TIER_ERROR          (GLFS_DHT_BASE + 37)

/*
 * @messageid 109038
 * @diagnosis Informational message regarding tier operation
 * @recommendedaction None
 */

#define DHT_MSG_LOG_TIER_STATUS         (GLFS_DHT_BASE + 38)

/*
 * @messageid 109039
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_GET_XATTR_FAILED        (GLFS_DHT_BASE + 39)

/*
 * @messageid 109040
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_FILE_LOOKUP_FAILED      (GLFS_DHT_BASE + 40)

/*
 * @messageid 109041
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_OPEN_FD_FAILED          (GLFS_DHT_BASE + 41)

/*
 * @messageid 109042
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SET_INODE_CTX_FAILED    (GLFS_DHT_BASE + 42)

/*
 * @messageid 109043
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_UNLOCKING_FAILED        (GLFS_DHT_BASE + 43)

/*
 * @messageid 109044
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_DISK_LAYOUT_NULL        (GLFS_DHT_BASE + 44)

/*
 * @messageid 109045
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_INFO             (GLFS_DHT_BASE + 45)

/*
 * @messageid 109046
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_CHUNK_SIZE_INFO         (GLFS_DHT_BASE + 46)

/*
 * @messageid 109047
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LAYOUT_FORM_FAILED      (GLFS_DHT_BASE + 47)

/*
 * @messageid 109048
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_ERROR            (GLFS_DHT_BASE + 48)

/*
 * @messageid 109049
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LAYOUT_SORT_FAILED      (GLFS_DHT_BASE + 49)

/*
 * @messageid 109050
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_REGEX_INFO              (GLFS_DHT_BASE + 50)

/*
 * @messageid 109051
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_FOPEN_FAILED            (GLFS_DHT_BASE + 51)

/*
 * @messageid 109052
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SET_HOSTNAME_FAILED     (GLFS_DHT_BASE + 52)

/*
 * @messageid 109053
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_BRICK_ERROR             (GLFS_DHT_BASE + 53)

/*
 * @messageid 109054
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SYNCOP_FAILED           (GLFS_DHT_BASE + 54)

/*
 * @messageid 109055
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_MIGRATE_INFO            (GLFS_DHT_BASE + 55)

/*
 * @messageid 109056
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SOCKET_ERROR            (GLFS_DHT_BASE + 56)

/*
 * @messageid 109057
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_CREATE_FD_FAILED        (GLFS_DHT_BASE + 57)

/*
 * @messageid 109058
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_READDIR_ERROR           (GLFS_DHT_BASE + 58)

/*
 * @messageid 109059
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_CHILD_LOC_BUILD_FAILED  (GLFS_DHT_BASE + 59)

/*
 * @messageid 109060
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SET_SWITCH_PATTERN_ERROR    (GLFS_DHT_BASE + 60)

/*
 * @messageid 109061
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_COMPUTE_HASH_FAILED     (GLFS_DHT_BASE + 61)

/*
 * @messageid 109062
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_FIND_LAYOUT_ANOMALIES_ERROR     (GLFS_DHT_BASE + 62)

/*
 * @messageid 109063
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_ANOMALIES_INFO          (GLFS_DHT_BASE + 63)

/*
 * @messageid 109064
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LAYOUT_INFO             (GLFS_DHT_BASE + 64)

/*
 * @messageid 109065
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_INODE_LK_ERROR          (GLFS_DHT_BASE + 65)

/*
 * @messageid 109066
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_RENAME_INFO             (GLFS_DHT_BASE + 66)

/*
 * @messageid 109067
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_DATA_NULL               (GLFS_DHT_BASE + 67)

/*
 * @messageid 109068
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_AGGREGATE_QUOTA_XATTR_FAILED   (GLFS_DHT_BASE + 68)

/*
 * @messageid 109069
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_UNLINK_LOOKUP_INFO      (GLFS_DHT_BASE + 69)

/*
 * @messageid 109070
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LINK_FILE_LOOKUP_INFO   (GLFS_DHT_BASE + 70)

/*
 * @messageid 109071
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_OPERATION_NOT_SUP       (GLFS_DHT_BASE + 71)

/*
 * @messageid 109072
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_NOT_LINK_FILE_ERROR     (GLFS_DHT_BASE + 72)

/*
 * @messageid 109073
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_CHILD_DOWN              (GLFS_DHT_BASE + 73)

/*
 * @messageid 109074
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_UUID_PARSE_ERROR        (GLFS_DHT_BASE + 74)

/*
 * @messageid 109075
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_GET_DISK_INFO_ERROR     (GLFS_DHT_BASE + 75)

/*
 * @messageid 109076
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_INVALID_VALUE           (GLFS_DHT_BASE + 76)

/*
 * @messageid 109077
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SWITCH_PATTERN_INFO     (GLFS_DHT_BASE + 77)

/*
 * @messageid 109078
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_OP_FAILED        (GLFS_DHT_BASE + 78)

/*
 * @messageid 109079
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LAYOUT_PRESET_FAILED    (GLFS_DHT_BASE + 79)

/*
 * @messageid 109080
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_INVALID_LINKFILE        (GLFS_DHT_BASE + 80)

/*
 * @messageid 109081
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_FIX_LAYOUT_INFO         (GLFS_DHT_BASE + 81)

/*
 * @messageid 109082
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_GET_HOSTNAME_FAILED     (GLFS_DHT_BASE + 82)

/*
 * @messageid 109083
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_WRITE_FAILED            (GLFS_DHT_BASE + 83)

/*
 * @messageid 109084
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_MIGRATE_HARDLINK_FILE_FAILED (GLFS_DHT_BASE + 84)

/*
 * @messageid 109085
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_FSYNC_FAILED            (GLFS_DHT_BASE + 85)

/*
 * @messageid 109086
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_DECOMMISSION_INFO (GLFS_DHT_BASE + 86)

/*
 * @messageid 109087
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_BRICK_QUERY_FAILED      (GLFS_DHT_BASE + 87)

/*
 * @messageid 109088
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_NO_LAYOUT_INFO   (GLFS_DHT_BASE + 88)

/*
 * @messageid 109089
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_OPEN_FD_ON_DST_FAILED   (GLFS_DHT_BASE + 89)

/*
 * @messageid 109090
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_NOT_FOUND        (GLFS_DHT_BASE + 90)

/*
 * @messageid 109190
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_FILE_LOOKUP_ON_DST_FAILED   (GLFS_DHT_BASE + 91)

/*
 * @messageid 109092
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_DISK_LAYOUT_MISSING     (GLFS_DHT_BASE + 92)

/*
 * @messageid 109093
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_DICT_GET_FAILED         (GLFS_DHT_BASE + 93)

/*
 * @messageid 109094
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_REVALIDATE_CBK_INFO     (GLFS_DHT_BASE + 94)

/*
 * @messageid 109095
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_UPGRADE_BRICKS         (GLFS_DHT_BASE + 95)

/*
 * @messageid 109096
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LK_ARRAY_INFO           (GLFS_DHT_BASE + 96)

/*
 * @messageid 109097
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_RENAME_NOT_LOCAL        (GLFS_DHT_BASE + 97)

/*
 * @messageid 109098
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_RECONFIGURE_INFO        (GLFS_DHT_BASE + 98)

/*
 * @messageid 109099
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_INIT_LOCAL_SUBVOL_FAILED        (GLFS_DHT_BASE + 99)

/*
 * @messageid 109100
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SYS_CALL_GET_TIME_FAILED        (GLFS_DHT_BASE + 100)

/*
 * @messageid 109101
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_NO_DISK_USAGE_STATUS    (GLFS_DHT_BASE + 101)

/*
 * @messageid 109102
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SUBVOL_DOWN_ERROR       (GLFS_DHT_BASE + 102)

/*
 * @messageid 109103
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_REBAL_THROTTLE_INFO       (GLFS_DHT_BASE + 103)

/*
 * @messageid 109104
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_COMMIT_HASH_INFO       (GLFS_DHT_BASE + 104)

/*
 * @messageid 109105
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_REBAL_STRUCT_SET       (GLFS_DHT_BASE + 105)

/*
 * @messageid 109106
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_HAS_MIGINFO             (GLFS_DHT_BASE + 106)

/*
 * @messageid 109107
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_LOG_IPC_TIER_ERROR      (GLFS_DHT_BASE + 107)

/*
 * @messageid 109108
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_TIER_PAUSED             (GLFS_DHT_BASE + 108)

/*
 * @messageid 109109
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_TIER_RESUME             (GLFS_DHT_BASE + 109)


/* @messageid 109110
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_SETTLE_HASH_FAILED       (GLFS_DHT_BASE + 110)

/*
 * @messageid 109111
 * @diagnosis
 * @recommendedaction None
 */

#define DHT_MSG_DEFRAG_PROCESS_DIR_FAILED    (GLFS_DHT_BASE + 111)

#define glfs_msg_end_x GLFS_MSGID_END, "Invalid: End of messages"
#endif /* _DHT_MESSAGES_H_ */