summaryrefslogtreecommitdiffstats
path: root/block/blk-mq-tag.c
AgeCommit message (Expand)Author
2020-06-30blk-mq: move blk_mq_get_driver_tag into blk-mq.cMing Lei
2020-06-29blk-mq: remove the BLK_MQ_REQ_INTERNAL flagChristoph Hellwig
2020-06-15blk-mq: Remove redundant 'return' statementBaolin Wang
2020-06-07blk-mq: fix blk_mq_all_tag_iterMing Lei
2020-06-07blk-mq: split out a __blk_mq_get_driver_tag helperChristoph Hellwig
2020-05-29blk-mq: drain I/O when all CPUs in a hctx are offlineMing Lei
2020-05-29blk-mq: add blk_mq_all_tag_iterMing Lei
2020-05-29blk-mq: use BLK_MQ_NO_TAG in more placesChristoph Hellwig
2020-05-29blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAGChristoph Hellwig
2020-02-26blk-mq: Remove some unused function argumentsJohn Garry
2019-11-13blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue()John Garry
2019-08-04blk-mq: introduce blk_mq_tagset_wait_completed_request()Ming Lei
2019-07-02blk-mq: remove blk_mq_put_ctx()Bart Van Assche
2019-04-30block: add SPDX tags to block layer files missing licensing informationChristoph Hellwig
2019-02-01blk-mq: save queue mapping result into ctx directlyJianchao Wang
2018-11-30sbitmap: optimize wakeup checkJens Axboe
2018-11-08blk-mq-tag: document tag iteration helper return valueJens Axboe
2018-11-08blk-mq-tag: change busy_iter_fn to return whether to continue or notJens Axboe
2018-11-07blk-mq: cache request hardware queue mappingJens Axboe
2018-11-072017-12-22blk-mq: improve heavily contended tag caseJens Axboe
2017-10-18block: remove blk_mq_reinit_tagsetSagi Grimberg
2017-10-18block: introduce blk_mq_tagset_iterSagi Grimberg
2017-08-18blk-mq: Make blk_mq_reinit_tagset() calls easier to readBart Van Assche
2017-08-09blk-mq-tag: check for NULL rq when iterating tagsJens Axboe
2017-04-14blk-mq: add shallow depth option for blk_mq_get_tag()Omar Sandoval
2017-03-13blk-mq: Fix tagset reinit in the presence of cpu hot-unplugSagi Grimberg
2017-03-02blk-mq-sched: Allocate sched reserved tags as specified in the original queue...Sagi Grimberg
2017-01-27blk-mq-sched: add flush insertion into blk_mq_sched_insert_request()Jens Axboe
2017-01-27blk-mq: move tags and sched_tags info from sysfs to debugfsOmar Sandoval
2017-01-25blk-mq: only apply active queue tag throttling for driver tagsJens Axboe
2017-01-20blk-mq: allow resize of scheduler requestsJens Axboe
2017-01-19blk-mq-tag: remove redundant check for 'data->hctx' being non-NULLJens Axboe
2017-01-17blk-mq: split tag ->rqs[] into twoJens Axboe
2017-01-17blk-mq-tag: cleanup the normal/reserved tag allocationJens Axboe
2016-10-09Merge branch 'for-4.9/block-irq' of git://git.kernel.dk/linux-blockLinus Torvalds
2016-09-17sbitmap: randomize initial alloc_hint valuesOmar Sandoval
39; option enables the CTRL-_ command in Insert mode and in Command-line mode. + CTRL-_ in insert/replace modes toggles 'revins' and 'hkmap' as follows: When in rightleft window, 'revins' and 'nohkmap' are toggled, since English will likely be inserted in this case. When in norightleft window, 'revins' 'hkmap' are toggled, since Hebrew will likely be inserted in this case. CTRL-_ moves the cursor to the end of the typed text. + CTRL-_ in command mode only toggles keyboard mapping (see Bugs below). This setting is independent of 'hkmap' option, which only applies to insert/replace mode. Note: On some keyboards, CTRL-_ is mapped to CTRL-?. + Keyboard mapping while 'hkmap' is set (standard Israeli keyboard): q w e r t y u i o p / ' ק ר א ט ו ן ם פ a s d f g h j k l ; ' ש ד ג כ ע י ח ל ך ף , z x c v b n m , . / ז ס ב ה נ מ צ ת ץ . This is also the keymap when 'keymap=hebrew' is set. The advantage of 'keymap' is that it works properly when using UTF8, e.g. it inserts the correct characters; 'hkmap' does not. The 'keymap' keyboard can also insert niqud and te`amim. To see what those mappings are, look at the keymap file 'hebrew.vim' etc. Typing backwards If the 'revins' (reverse insert) option is set, inserting happens backwards. This can be used to type Hebrew. When inserting characters the cursor is not moved and the text moves rightwards. A <BS> deletes the character under the cursor. CTRL-W and CTRL-U also work in the opposite direction. <BS>, CTRL-W and CTRL-U do not stop at the start of insert or end of line, no matter how the 'backspace' option is set. There is no reverse replace mode (yet). If the 'showmode' option is set, "-- REVERSE INSERT --" will be shown in the status line when reverse Insert mode is active. When the 'allowrevins' option is set, reverse Insert mode can be also entered via CTRL-_, which has some extra functionality: First, keyboard mapping is changed according to the window orientation -- if in a left-to-right window, 'revins' is used to enter Hebrew text, so the keyboard changes to Hebrew ('hkmap' is set); if in a right-to-left window, 'revins' is used to enter English text, so the keyboard changes to English ('hkmap' is reset). Second, when exiting 'revins' via CTRL-_, the cursor moves to the end of the typed text (if possible). Pasting when in a rightleft window ---------------------------------- When cutting text with the mouse and pasting it in a rightleft window the text will be reversed, because the characters come from the cut buffer from the left to the right, while inserted in the file from the right to the left. In order to avoid it, toggle 'revins' (by typing CTRL-? or CTRL-_) before pasting. Hebrew characters and the 'isprint' variable -------------------------------------------- Sometimes Hebrew character codes are in the non-printable range defined by the 'isprint' variable. For example in the Linux console, the Hebrew font encoding starts from 128, while the default 'isprint' variable is @,161-255. The result is that all Hebrew characters are displayed as ~x. To solve this problem, set isprint=@,128-255. vim:tw=78:ts=8:noet:ft=help:norl: