Lines Matching refs:_k
19 #define bkey_err(_k) __bkey_err((_k).k) argument
808 _end, _flags, _k, _do) \
810 struct bkey_s_c _k; \
815 (_k) = bch2_btree_iter_peek_max_type(_trans, &(_iter), \
817 if (!(_k).k) \
820 bkey_err(_k) ?: (_do); \
828 #define for_each_btree_key_continue(_trans, _iter, _flags, _k, _do) \ argument
829 for_each_btree_key_max_continue(_trans, _iter, SPOS_MAX, _flags, _k, _do)
832 _start, _end, _flags, _k, _do) \
840 for_each_btree_key_max_continue(_trans, _iter, _end, _flags, _k, _do);\
844 _start, _flags, _k, _do) \
846 SPOS_MAX, _flags, _k, _do)
849 _start, _flags, _k, _do) \
852 struct bkey_s_c _k; \
860 (_k) = bch2_btree_iter_peek_prev_type(_trans, &(_iter), \
862 if (!(_k).k) \
865 bkey_err(_k) ?: (_do); \
874 _start, _iter_flags, _k, \
877 for_each_btree_key(_trans, _iter, _btree_id, _start, _iter_flags, _k,\
882 _start, _iter_flags, _k, \
885 for_each_btree_key_reverse(_trans, _iter, _btree_id, _start, _iter_flags, _k,\
890 _start, _end, _iter_flags, _k, \
893 for_each_btree_key_max(_trans, _iter, _btree_id, _start, _end, _iter_flags, _k,\
901 _start, _end, _flags, _k, _ret) \
904 (_k) = bch2_btree_iter_peek_max_type(_trans, &(_iter), _end, _flags),\
905 !((_ret) = bkey_err(_k)) && (_k).k; \
908 #define for_each_btree_key_max_continue_norestart(_trans, _iter, _end, _flags, _k, _ret)\ argument
910 (_k) = bch2_btree_iter_peek_max_type(_trans, &(_iter), _end, _flags), \
911 !((_ret) = bkey_err(_k)) && (_k).k; \
915 _start, _flags, _k, _ret) \
917 SPOS_MAX, _flags, _k, _ret)
920 _start, _flags, _k, _ret) \
923 (_k) = bch2_btree_iter_peek_prev_type(_trans, &(_iter), _flags), \
924 !((_ret) = bkey_err(_k)) && (_k).k; \
927 #define for_each_btree_key_continue_norestart(_trans, _iter, _flags, _k, _ret) \ argument
928 for_each_btree_key_max_continue_norestart(_trans, _iter, SPOS_MAX, _flags, _k, _ret)