{"push_id":672684315,"size":1,"distinct_size":1,"ref":"refs/heads/lollipop","head":"66b4c8950eb743594e76b6d7550bbecbac147117","before":"ccdb1728fdf0d750ef70ebff20ddbbf6f3f3db99","commits":[{"sha":"66b4c8950eb743594e76b6d7550bbecbac147117","author":{"email":"fe64912637cb98d5e1c48962e10f1757f35d4b79@intel.com","name":"Huajun Li"},"message":"f2fs: add flags and helpers to support inline data\n\nAdd new inode flags F2FS_INLINE_DATA and FI_INLINE_DATA to indicate\nwhether the inode has inline data.\n\nInline data makes use of inode block's data indices region to save small\nfile. Currently there are 923 data indices in an inode block. Since\ninline xattr has made use of the last 50 indices to save its data, there\nare 873 indices left which can be used for inline data. When\nFI_INLINE_DATA is set, the layout of inode block's indices region is\nlike below:\n\n+-----------------+\n|                 | Reserved. reserve_new_block() will make use of\n| i_addr[0]       | i_addr[0] when we need to reserve a new data block\n|                 | to convert inline data into regular one's.\n|-----------------|\n|                 | Used by inline data. A file whose size is less than\n| i_addr[1~872]   | 3488 bytes(~3.4k) and doesn't reserve extra\n|                 | blocks by fallocate() can be saved here.\n|-----------------|\n|                 |\n| i_addr[873~922] | Reserved for inline xattr\n|                 |\n+-----------------+\n\nSigned-off-by: Haicheng Li <haicheng.li@linux.intel.com>\nSigned-off-by: Huajun Li <huajun.li@intel.com>\nSigned-off-by: Weihong Xu <weihong.xu@intel.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>\n\nConflicts:\n\tfs/f2fs/f2fs.h\n\nChange-Id: I6a1efb51fb8d50a11bc888efc5c9075fcc18e13e","distinct":true,"url":"https://api.github.com/repos/DirtyUnicorns/android_kernel_htc_flounder/commits/66b4c8950eb743594e76b6d7550bbecbac147117"}]}