Whamcloud - gitweb
LU-1757 brw: added OBDO short io flag 82/8182/4
authorAlexander.Boyko <alexander_boyko@xyratex.com>
Fri, 15 Nov 2013 06:05:01 +0000 (10:05 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 6 Dec 2013 12:47:02 +0000 (12:47 +0000)
To prevent collisions with any future flags needed in features written
against this branch.

Signed-off-by: Alexander Boyko <alexander_boyko@xyratex.com>
Xyratex-bug-id: MRP-1460
Change-Id: I7084c72fa0c8e2cc0eff1b5c93f1a560d3946a54
Reviewed-on: http://review.whamcloud.com/8182
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Vitaly Fertman <vitaly_fertman@xyratex.com>
lustre/include/lustre/lustre_idl.h
lustre/utils/wirecheck.c
lustre/utils/wiretest.c

index 4ee7ccd..ec21072 100644 (file)
@@ -1516,6 +1516,7 @@ enum obdo_flags {
         OBD_FL_RECOV_RESEND = 0x00080000, /* recoverable resent */
         OBD_FL_NOSPC_BLK    = 0x00100000, /* no more block space on OST */
        OBD_FL_FLUSH        = 0x00200000, /* flush pages on the OST */
+       OBD_FL_SHORT_IO     = 0x00400000, /* short io request */
 
         /* Note that while these checksum values are currently separate bits,
          * in 2.x we can actually allow all values from 1-31 if we wanted. */
index 36808f7..120311c 100644 (file)
@@ -633,6 +633,8 @@ check_obdo(void)
        CHECK_CVALUE_X(OBD_FL_MMAP);
        CHECK_CVALUE_X(OBD_FL_RECOV_RESEND);
        CHECK_CVALUE_X(OBD_FL_NOSPC_BLK);
+       CHECK_CVALUE_X(OBD_FL_FLUSH);
+       CHECK_CVALUE_X(OBD_FL_SHORT_IO);
        CHECK_CVALUE_X(OBD_FL_LOCAL_MASK);
 }
 
index 6581525..31e7cd4 100644 (file)
@@ -1408,6 +1408,8 @@ void lustre_assert_wire_constants(void)
        CLASSERT(OBD_FL_MMAP == 0x00040000);
        CLASSERT(OBD_FL_RECOV_RESEND == 0x00080000);
        CLASSERT(OBD_FL_NOSPC_BLK == 0x00100000);
+       CLASSERT(OBD_FL_FLUSH == 0x00200000);
+       CLASSERT(OBD_FL_SHORT_IO == 0x00400000);
        CLASSERT(OBD_FL_LOCAL_MASK == 0xf0000000);
 
        /* Checks for struct lov_ost_data_v1 */