| /linux/fs/jbd2/ |
| H A D | checkpoint.c | 32 transaction_t *transaction = jh->b_cp_transaction; in __buffer_unlink() local 36 if (transaction->t_checkpoint_list == jh) { in __buffer_unlink() 37 transaction->t_checkpoint_list = jh->b_cpnext; in __buffer_unlink() 38 if (transaction->t_checkpoint_list == jh) in __buffer_unlink() 39 transaction->t_checkpoint_list = NULL; in __buffer_unlink() 158 transaction_t *transaction; in jbd2_log_do_checkpoint() local 182 transaction = journal->j_checkpoint_transactions; in jbd2_log_do_checkpoint() 183 if (transaction->t_chp_stats.cs_chp_time == 0) in jbd2_log_do_checkpoint() 184 transaction->t_chp_stats.cs_chp_time = jiffies; in jbd2_log_do_checkpoint() 185 this_tid = transaction->t_tid; in jbd2_log_do_checkpoint() [all …]
|
| H A D | journal.c | 162 transaction_t *transaction; in kjournald2() local 225 transaction = journal->j_running_transaction; in kjournald2() 226 if (transaction == NULL || in kjournald2() 227 time_before(jiffies, transaction->t_expires)) { in kjournald2() 240 transaction = journal->j_running_transaction; in kjournald2() 241 if (transaction && time_after_eq(jiffies, transaction->t_expires)) { in kjournald2() 242 journal->j_commit_request = transaction->t_tid; in kjournald2() 324 int jbd2_journal_write_metadata_buffer(transaction_t *transaction, in jbd2_journal_write_metadata_buffer() argument 334 journal_t *journal = transaction->t_journal; in jbd2_journal_write_metadata_buffer() 427 __jbd2_journal_file_buffer(jh_in, transaction, BJ_Shadow); in jbd2_journal_write_metadata_buffer() [all …]
|
| /linux/drivers/usb/host/ |
| H A D | octeon-hcd.c | 108 * @CVMX_USB_STATUS_OK: The transaction / operation finished without 111 * @CVMX_USB_STATUS_CANCEL: The transaction was canceled while in flight 113 * @CVMX_USB_STATUS_ERROR: The transaction aborted with an unexpected 115 * @CVMX_USB_STATUS_STALL: The transaction received a USB STALL response 117 * @CVMX_USB_STATUS_XACTERR: The transaction failed with an error from the 119 * @CVMX_USB_STATUS_DATATGLERR: The transaction failed with a data toggle 121 * @CVMX_USB_STATUS_BABBLEERR: The transaction failed with a babble error 122 * @CVMX_USB_STATUS_FRAMEERR: The transaction failed with a frame error 238 * enum represents all of the possible stages a transaction can 241 * transaction wit 1354 struct cvmx_usb_transaction *transaction = cvmx_usb_start_channel_control() local 1499 struct cvmx_usb_transaction *transaction = cvmx_usb_start_channel() local 1959 octeon_usb_urb_complete_callback(struct octeon_hcd * usb,enum cvmx_usb_status status,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction,int bytes_transferred,struct urb * urb) octeon_usb_urb_complete_callback() argument 2058 cvmx_usb_complete(struct octeon_hcd * usb,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction,enum cvmx_usb_status complete_code) cvmx_usb_complete() argument 2136 struct cvmx_usb_transaction *transaction; cvmx_usb_submit_transaction() local 2298 cvmx_usb_cancel(struct octeon_hcd * usb,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction) cvmx_usb_cancel() argument 2344 struct cvmx_usb_transaction *transaction, *next; cvmx_usb_cancel_all() local 2397 cvmx_usb_transfer_control(struct octeon_hcd * usb,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction,union cvmx_usbcx_hccharx usbc_hcchar,int buffer_space_left,int bytes_in_last_packet) cvmx_usb_transfer_control() argument 2481 cvmx_usb_transfer_bulk(struct octeon_hcd * usb,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction,union cvmx_usbcx_hcintx usbc_hcint,int buffer_space_left,int bytes_in_last_packet) cvmx_usb_transfer_bulk() argument 2515 cvmx_usb_transfer_intr(struct octeon_hcd * usb,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction,int buffer_space_left,int bytes_in_last_packet) cvmx_usb_transfer_intr() argument 2540 cvmx_usb_transfer_isoc(struct octeon_hcd * usb,struct cvmx_usb_pipe * pipe,struct cvmx_usb_transaction * transaction,int buffer_space_left,int bytes_in_last_packet,int bytes_this_transfer) cvmx_usb_transfer_isoc() argument 2603 struct cvmx_usb_transaction *transaction; cvmx_usb_poll_channel() local 3073 struct cvmx_usb_transaction *transaction = NULL; octeon_usb_urb_enqueue() local [all...] |
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | tt.c | 341 struct iwl_tt_trans *transaction; in iwl_advance_tt_handler() local 355 transaction = tt->transaction + in iwl_advance_tt_handler() 357 if (temp >= transaction->tt_low && in iwl_advance_tt_handler() 358 temp <= transaction->tt_high) { in iwl_advance_tt_handler() 372 transaction->next_state) { in iwl_advance_tt_handler() 375 transaction->next_state; in iwl_advance_tt_handler() 580 struct iwl_tt_trans *transaction; in iwl_tt_initialize() local 600 tt->transaction = kzalloc_objs(struct iwl_tt_trans, in iwl_tt_initialize() 602 if (!tt->restriction || !tt->transaction) { in iwl_tt_initialize() 607 kfree(tt->transaction); in iwl_tt_initialize() [all …]
|
| /linux/Documentation/i2c/busses/ |
| H A D | i2c-mlxcpld.rst | 19 The next transaction types are supported: 29 Bits [6:5] - transaction length. b01 - 72B is supported, 43 It should be written last as it triggers an I2C transaction. 45 Number of data bytes to write in read transaction 47 Number of address bytes to write in read transaction. 49 Bit 0 - transaction is completed. 52 For write transaction address is specified in four first bytes 54 For read transactions address is sent in a separate transaction and
|
| /linux/Documentation/arch/powerpc/ |
| H A D | transactional_memory.rst | 21 A simple transaction looks like this:: 41 /* Retry the transaction if it failed because it conflicted with 50 example, the transaction completes as though it were normal straight-line code 58 transaction, the transaction will be aborted by the CPU. Register and memory 66 Causes of transaction aborts 78 Syscalls made from within an active transaction will not be performed and the 79 transaction will be doomed by the kernel with the failure code TM_CAUSE_SYSCALL 82 Syscalls made from within a suspended transaction are performed as normal and 83 the transaction is not explicitly doomed by the kernel. However, what the 84 kernel does to perform the syscall may result in the transaction being doomed [all …]
|
| H A D | syscall64-abi.rst | 88 transaction state, and the syscall can affect the behavior of the transaction. 94 in the transaction being doomed by hardware. 101 be performed and the transaction will be doomed by the kernel with the 153 may or may not result in the transaction being doomed by hardware.
|
| /linux/include/trace/events/ |
| H A D | firewire.h | 40 …TP_PROTO(u64 transaction, unsigned int card_index, unsigned int generation, unsigned int scode, co… 41 TP_ARGS(transaction, card_index, generation, scode, header, data, data_count), 43 __field(u64, transaction) 51 __entry->transaction = transaction; 61 __entry->transaction, 78 …TP_PROTO(u64 transaction, unsigned int card_index, unsigned int generation, unsigned int scode, un… 79 TP_ARGS(transaction, card_index, generation, scode, status, timestamp), 81 __field(u64, transaction) 89 __entry->transaction = transaction; 98 __entry->transaction, [all …]
|
| H A D | jbd2.h | 43 __field( tid_t, transaction ) 49 __entry->transaction = commit_transaction->t_tid; 54 __entry->transaction, __entry->sync_commit) 100 __field( tid_t, transaction ) 107 __entry->transaction = commit_transaction->t_tid; 113 __entry->transaction, __entry->sync_commit, __entry->head)
|
| /linux/drivers/nfc/st21nfca/ |
| H A D | se.c | 309 struct nfc_evt_transaction *transaction; in st21nfca_connectivity_event_received() local 341 if (skb->len < aid_len + 4 || aid_len > sizeof(transaction->aid)) in st21nfca_connectivity_event_received() 353 transaction = devm_kzalloc(dev, sizeof(*transaction) + params_len, GFP_KERNEL); in st21nfca_connectivity_event_received() 354 if (!transaction) in st21nfca_connectivity_event_received() 357 transaction->aid_len = aid_len; in st21nfca_connectivity_event_received() 358 transaction->params_len = params_len; in st21nfca_connectivity_event_received() 360 memcpy(transaction->aid, &skb->data[2], aid_len); in st21nfca_connectivity_event_received() 361 memcpy(transaction->params, &skb->data[aid_len + 4], params_len); in st21nfca_connectivity_event_received() 363 r = nfc_se_transaction(hdev->ndev, host, transaction); in st21nfca_connectivity_event_received()
|
| /linux/fs/btrfs/tests/ |
| H A D | delayed-refs-tests.c | 48 &trans->transaction->delayed_refs; in delete_delayed_ref_head() 171 &trans->transaction->delayed_refs; in simple_test() 228 btrfs_destroy_delayed_refs(trans->transaction); in simple_test() 402 head = btrfs_select_ref_head(fs_info, &trans->transaction->delayed_refs); in merge_tests() 452 head = btrfs_select_ref_head(fs_info, &trans->transaction->delayed_refs); in merge_tests() 515 head = btrfs_select_ref_head(fs_info, &trans->transaction->delayed_refs); in merge_tests() 584 head = btrfs_select_ref_head(fs_info, &trans->transaction->delayed_refs); in merge_tests() 654 head = btrfs_select_ref_head(fs_info, &trans->transaction->delayed_refs); in merge_tests() 739 head = btrfs_select_ref_head(fs_info, &trans->transaction->delayed_refs); in merge_tests() 768 btrfs_unselect_ref_head(&trans->transaction->delayed_refs, head); in merge_tests() [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | journalling.rst | 42 this use jbd2_journal_start() which returns a transaction handle. 45 which indicates the end of a transaction are nestable calls, so you can 46 reenter a transaction if necessary, but remember you must call 48 jbd2_journal_start() before the transaction is completed (or more 52 Inside each transaction you need to wrap the modifications to the 59 uncommitted transaction. At this point you are at last ready to modify a 74 single outstanding transaction at any one time, remember nothing commits 76 the transaction at the end of each file/inode/address etc. operation you 83 if there isn't enough space in the journal for your transaction (based 96 transaction. I advise having a look at at least ext4_jbd.h to see the [all …]
|
| /linux/fs/btrfs/ |
| H A D | transaction.c | 19 #include "transaction.h" 44 * No running transaction (fs tree blocks are not modified) 51 * | New trans handles can be attached to transaction N by calling all 56 * | transaction N 61 * | the race and the rest will wait for the winner to commit the transaction. 63 * | The winner will wait for previous running transaction to completely finish 71 * | - Wait for current transaction to be committed by others. 75 * | to this running transaction. 77 * | transaction N+1. 80 * | Caller is chosen to commit transaction 142 btrfs_put_transaction(struct btrfs_transaction * transaction) btrfs_put_transaction() argument [all...] |
| H A D | transaction.h | 159 struct btrfs_transaction *transaction; member 219 inode->last_trans = trans->transaction->transid; in btrfs_set_inode_last_trans() 234 delayed_refs = &trans->transaction->delayed_refs; in btrfs_set_skip_qgroup() 243 delayed_refs = &trans->transaction->delayed_refs; in btrfs_clear_skip_qgroup() 337 void btrfs_put_transaction(struct btrfs_transaction *transaction);
|
| /linux/Documentation/locking/ |
| H A D | ww-mutex-design.rst | 36 In the RDBMS literature, a reservation ticket is associated with a transaction. 39 If the transaction holding the lock is younger, the locking transaction waits. 40 If the transaction holding the lock is older, the locking transaction backs off 43 If the transaction holding the lock is younger, the locking transaction 44 wounds the transaction holding the lock, requesting it to die. 45 If the transaction holding the lock is older, it waits for the other 46 transaction. Hence Wound-Wait. 47 The two algorithms are both fair in that a transaction will eventually succeed. 53 running transaction. Note that this is not the same as process preemption. A 54 Wound-Wait transaction is considered preempted when it dies (returning [all …]
|
| /linux/Documentation/i2c/ |
| H A D | i2c-address-translators.rst | 53 in the transaction and based on the alias table. 68 - Slave X driver requests a transaction (on adapter B), slave address 0x10 71 - Physical I2C transaction on bus A, slave address 0x20 72 - ATR chip detects transaction on address 0x20, finds it in table, 73 propagates transaction on bus B with address translated to 0x10, 75 - Slave X chip (on bus B) detects transaction at its own physical
|
| H A D | i2c-protocol.rst | 25 Simple send transaction 33 Simple receive transaction 47 condition P a start condition S is sent and the transaction continues. 70 In a combined transaction, no 'S Addr Wr/Rd [A]' is generated at some
|
| /linux/drivers/nfc/st-nci/ |
| H A D | se.c | 314 struct nfc_evt_transaction *transaction; in st_nci_hci_connectivity_event_received() local 348 aid_len > sizeof(transaction->aid)) in st_nci_hci_connectivity_event_received() 360 transaction = devm_kzalloc(dev, sizeof(*transaction) + in st_nci_hci_connectivity_event_received() 362 if (!transaction) in st_nci_hci_connectivity_event_received() 365 transaction->aid_len = aid_len; in st_nci_hci_connectivity_event_received() 366 transaction->params_len = params_len; in st_nci_hci_connectivity_event_received() 368 memcpy(transaction->aid, &skb->data[2], aid_len); in st_nci_hci_connectivity_event_received() 369 memcpy(transaction->params, &skb->data[aid_len + 4], in st_nci_hci_connectivity_event_received() 372 r = nfc_se_transaction(ndev->nfc_dev, host, transaction); in st_nci_hci_connectivity_event_received()
|
| /linux/Documentation/ABI/testing/ |
| H A D | debugfs-driver-habanalabs | 44 transaction while reading from the file generates a read 45 transaction. This custom interface is needed (instead of using 48 move the bar before and after the transaction. 59 write transaction while reading from the file generates a read 60 transaction. This custom interface is needed (instead of using 63 move the bar before and after the transaction. 105 Description: Specify the size of the DMA transaction when using DMA to read 139 Description: Sets I2C device address for I2C transaction that is generated 147 Description: Sets I2C bus address for I2C transaction that is generated by 155 Description: Triggers an I2C transaction that is generated by the device's [all …]
|
| /linux/drivers/nvme/host/ |
| H A D | auth.c | 34 u16 transaction; member 97 u16 transaction, u8 expected_msg) in nvme_auth_receive_validate() argument 113 if (le16_to_cpu(data->t_id) != transaction) { in nvme_auth_receive_validate() 137 data->t_id = cpu_to_le16(chap->transaction); in nvme_auth_set_dhchap_negotiate_data() 302 data->t_id = cpu_to_le16(chap->transaction); in nvme_auth_set_dhchap_reply_data() 394 data->t_id = cpu_to_le16(chap->transaction); in nvme_auth_set_dhchap_success2_data() 408 data->t_id = cpu_to_le16(chap->transaction); in nvme_auth_set_dhchap_failure2_data() 423 __func__, chap->qid, chap->s1, chap->transaction); in nvme_auth_dhchap_setup_host_response() 464 put_unaligned_le16(chap->transaction, buf); in nvme_auth_dhchap_setup_host_response() 523 __func__, chap->qid, chap->s2, chap->transaction); in nvme_auth_dhchap_setup_ctrl_response() [all …]
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_nvm.c | 784 u8 module, transaction; in i40e_nvmupd_validate_command() local 789 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_validate_command() 802 switch (transaction) { in i40e_nvmupd_validate_command() 828 switch (transaction) { in i40e_nvmupd_validate_command() 877 u8 module, transaction; in i40e_nvmupd_nvm_erase() local 881 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_erase() 883 last = (transaction & I40E_NVM_LCB); in i40e_nvmupd_nvm_erase() 917 u8 module, transaction; in i40e_nvmupd_nvm_write() local 922 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_write() 924 last = (transaction & I40E_NVM_LCB); in i40e_nvmupd_nvm_write() [all …]
|
| /linux/Documentation/filesystems/ext4/ |
| H A D | journal.rst | 11 data transaction is fully written to the disk and flushed from the disk write 70 - One transaction 73 Notice that a transaction begins with either a descriptor and some data, 74 or a block revocation list. A finished transaction always ends with a 76 transaction will be discarded during replay. 102 - One transaction 131 - The transaction ID that goes with this block. 145 written through the journal during a transaction. 148 transaction. 244 - Limit of journal blocks per transaction. (Not used?) [all …]
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | persistent-data.rst | 42 The transaction manager 45 dm-transaction-manager.[hc] 49 transaction manager is by shadowing an existing block (ie. doing 51 the same transaction so performance is reasonable. The commit method
|
| /linux/Documentation/driver-api/ |
| H A D | firewire.rst | 37 Firewire core transaction interfaces 40 .. kernel-doc:: drivers/firewire/core-transaction.c
|
| /linux/Documentation/driver-api/dmaengine/ |
| H A D | client.rst | 23 - Get a descriptor for transaction 25 - Submit the transaction 76 3. Get a descriptor for transaction 102 the given transaction. 161 For slave DMA, the subsequent transaction may not be available 164 transaction. 269 4. Submit the transaction 296 issue_pending API. If channel is idle then the first transaction in 369 completion of a specific DMA transaction.
|