aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-03-10nvme-tcp: use hash_iov_iter() to calculate the data digesttls-upcall.v4Hannes Reinecke1-0/+3
2022-03-10lib/iov_iter: add hash_iov_iter()Hannes Reinecke2-0/+27
2022-03-10nvme-tcp: make tls priority string a module optionHannes Reinecke1-2/+13
2022-03-10nvme-tcp: fixup priorities stringHannes Reinecke1-1/+1
2022-03-10af_tlsh: allocate priorities stringHannes Reinecke1-10/+18
2022-03-10af_tlsh: remove unbalanced __module_get()Hannes Reinecke1-1/+0
2022-03-09nvme-tcp: more psk fixesHannes Reinecke1-25/+19
2022-03-09nvme-tcp: use rcu for sk_user_dataHannes Reinecke1-25/+21
2022-03-09nvme-tcp: fixup TLS initialisationHannes Reinecke1-6/+9
2022-03-09nvme-tcp: set tls priority stringHannes Reinecke1-1/+2
2022-03-09nvme-tcp: call 'queue->data_ready()' in nvme_tcp_data_ready()Hannes Reinecke1-0/+2
2022-03-09nvme-tcp: start TLS if requestedHannes Reinecke1-67/+104
2022-03-08nvme-tcp: parse control message when receiving icrespHannes Reinecke1-0/+16
2022-03-08nvme-tcp: implement recvmsg rx flow for TLSHannes Reinecke1-10/+246
2022-03-08nvme-tcp: use ->sendmsg for kTLSHannes Reinecke1-9/+35
2022-03-08nvme-tcp: decode c2h term PDUHannes Reinecke2-1/+53
2022-03-08nvme-tcp: derive retained keys for TLSHannes Reinecke1-5/+104
2022-03-08nvme-auth: register negotiated DH-CHAP-HMAC PSK in .nvme keyringHannes Reinecke1-0/+33
2022-03-08nvme-key: add helper functions to derive NVMe TLS keysHannes Reinecke2-0/+169
2022-03-08nvme-key: add 'retained' key typeHannes Reinecke2-0/+140
2022-03-08nvme-key: add 'generated' key typeHannes Reinecke2-1/+151
2022-03-08nvme-auth: do not reset context in nvme_auth_wait()Hannes Reinecke1-1/+1
2022-03-08nvme: add nvme_auth_generate_psk()Hannes Reinecke2-0/+81
2022-03-08nvme: register .nvme keyringHannes Reinecke4-1/+57
2022-03-08nvme-auth: better key parse debuggingHannes Reinecke1-3/+4
2022-03-08nvme-auth: fixup crash at bootHannes Reinecke1-0/+2
2022-03-08nvme-auth: use '0' for admin queueHannes Reinecke2-11/+13
2022-03-08net/tls: build proto after context has been initializedHannes Reinecke1-2/+1
2022-03-08net/tls: return -ECONNRESET when the connection is closedHannes Reinecke1-2/+6
2022-03-08net/tls: register '.tls' keyringHannes Reinecke2-0/+195
2022-03-08nvme-tcp: add connect option 'tls'Hannes Reinecke3-1/+14
2022-03-08nvmet: make TCP sectype settable via configfsHannes Reinecke1-3/+61
2022-03-08nvmet-tcp: initialize TCP TSASHannes Reinecke1-0/+7
2022-03-08nvme: add TCP TSAS definitionsHannes Reinecke1-0/+10
2022-03-08net/tls: Add some observability for AF_TLSH socketsChuck Lever3-6/+402
2022-03-08net/tls: Add support for PF_TLSH (a TLS handshake listener)Chuck Lever9-1/+965
2022-03-08net/tls: Add an AF_TLSH address familyChuck Lever6-5/+14
2022-03-08net: Add distinct sk_psock fieldChuck Lever3-5/+7
2022-03-08crypto,fs: Separate out hkdf_extract() and hkdf_expand()Hannes Reinecke4-59/+139
2021-12-10nvmet-auth: expire authentication sessionsHannes Reinecke3-1/+21
2021-12-10nvmet-auth: Diffie-Hellman key exchange supportHannes Reinecke5-8/+231
2021-12-10nvmet: Implement basic In-Band AuthenticationHannes Reinecke9-4/+1091
2021-12-10nvmet: parse fabrics commands on io queuesHannes Reinecke3-2/+22
2021-12-10nvme-auth: Diffie-Hellman key exchange supportHannes Reinecke3-12/+402
2021-12-10nvme: Implement In-Band authenticationHannes Reinecke11-7/+1465
2021-12-10nvme-fabrics: decode 'authentication required' connect errorHannes Reinecke1-0/+4
2021-12-10nvme: add definitions for NVMe In-Band authenticationHannes Reinecke1-1/+187
2021-12-10lib/base64: RFC4648-compliant base64 encodingHannes Reinecke3-1/+120
2021-12-10crypto: add crypto_has_kpp()Hannes Reinecke2-0/+8
2021-12-10crypto: add crypto_has_shash()Hannes Reinecke2-0/+8
2021-12-10crypto: dh - accept only approved safe-prime groups in FIPS modeNicolai Stange2-0/+6
2021-12-10crypto: dh - try to match domain parameters to a known safe-prime groupNicolai Stange1-0/+33
2021-12-10crypto: dh - calculate Q from P for the full public key verificationNicolai Stange1-11/+29
2021-12-10crypto: dh - store group id in dh-generic's dh_ctxNicolai Stange1-0/+3
2021-12-10lib/mpi: export mpi_rshiftNicolai Stange1-0/+1
2021-12-10crypto: testmgr - add DH test vectors for key generationNicolai Stange1-0/+148
2021-12-10crypto: dh - introduce support for ephemeral key generation to qat driverNicolai Stange1-0/+9
2021-12-10crypto: dh - introduce support for ephemeral key generation to hpre driverNicolai Stange1-0/+11
2021-12-10crypto: dh - introduce support for ephemeral key generation to dh-genericNicolai Stange1-4/+20
2021-12-10crypto: dh - implement private key generation primitiveNicolai Stange3-0/+151
2021-12-10crypto: testmgr - run only subset of DH vectors based on configNicolai Stange1-3/+3
2021-12-10crypto: testmgr - add DH RFC 3526 modp2048 test vectorNicolai Stange1-0/+92
2021-12-10crypto: dh - introduce RFC 3526 safe-prime groupsNicolai Stange3-0/+229
2021-12-10crypto: testmgr - add DH RFC 7919 ffdhe2048 test vectorNicolai Stange1-1/+93
2021-12-10crypto: dh - introduce RFC 7919 safe-prime groupsNicolai Stange3-2/+235
2021-12-10crypto: dh - optimize domain parameter serialization for well-known groupsNicolai Stange3-24/+86
2021-12-10crypto: dh - constify struct dh's pointer membersNicolai Stange2-4/+4
2021-12-10crypto: dh - remove struct dh's ->q memberNicolai Stange4-33/+10
2021-12-06blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tagsJohn Garry1-18/+41
2021-12-06blk-mq: Delete busy_iter_fnJohn Garry3-5/+4
2021-12-06blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argumentJohn Garry3-12/+10
2021-12-06blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops()Ming Lei1-1/+3
2021-12-06blk-mq: don't run might_sleep() if the operation needn't blockingMing Lei2-3/+6
2021-12-03blk-mq: run dispatch lock once in case of issuing from listMing Lei2-9/+8
2021-12-03blk-mq: pass request queue to blk_mq_run_dispatch_opsMing Lei2-8/+9
2021-12-03blk-mq: move srcu from blk_mq_hw_ctx to request_queueMing Lei9-49/+53
2021-12-03blk-mq: remove hctx_lock and hctx_unlockMing Lei2-47/+26
2021-12-03block: switch to atomic_t for request referencesJens Axboe5-10/+41
2021-12-03block: move direct_IO into our own read_iter handlerJens Axboe1-5/+32
2021-12-03mm: move filemap_range_needs_writeback() into headerJens Axboe4-31/+33
2021-12-02block: fix double bio queue when merging in cached request pathJens Axboe1-8/+12
2021-12-02block: get rid of useless goto and label in blk_mq_get_new_requests()Jens Axboe1-5/+2
2021-12-02blk-mq: check q->poll_stat in queue_poll_stat_showMing Lei1-0/+3
2021-11-29block: Fix fsync always failed if once failedYe Bin1-1/+3
2021-11-29scsi: remove the gendisk argument to scsi_ioctlChristoph Hellwig7-34/+24
2021-11-29block: remove the gendisk argument to blk_execute_rqChristoph Hellwig21-42/+35
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig28-67/+62
2021-11-29block: don't check ->rq_disk in mergesChristoph Hellwig1-6/+1
2021-11-29mtd_blkdevs: remove the sector out of range check in do_blktrans_requestChristoph Hellwig1-8/+2
2021-11-29block: Remove redundant initialization of variable retColin Ian King1-1/+1
2021-11-29block: simplify ioc_lookup_icqChristoph Hellwig3-6/+6
2021-11-29block: simplify ioc_create_icqChristoph Hellwig1-7/+5
2021-11-29block: return the io_context from create_task_io_contextChristoph Hellwig1-36/+30
2021-11-29block: use alloc_io_context in __copy_ioChristoph Hellwig1-6/+3
2021-11-29block: factor out a alloc_io_context helperChristoph Hellwig1-5/+14
2021-11-29block: remove get_io_context_activeChristoph Hellwig2-21/+3
2021-11-29block: move the remaining elv.icq handling to the I/O schedulerChristoph Hellwig3-12/+15
2021-11-29block: move blk_mq_sched_assign_ioc to blk-ioc.cChristoph Hellwig5-43/+37
2021-11-29block: mark put_io_context_active staticChristoph Hellwig2-2/+1
2021-11-29Revert "block: Provide blk_mq_sched_get_icq()"Christoph Hellwig2-16/+11
2021-11-29bfq: use bfq_bic_lookup in bfq_limit_depthChristoph Hellwig1-1/+1
2021-11-29bfq: simplify bfq_bic_lookupChristoph Hellwig1-15/+10
2021-11-29fork: move copy_io to block/blk-ioc.cChristoph Hellwig3-36/+40
2021-11-29RDMA/qib: rename copy_io to qib_copy_ioChristoph Hellwig1-2/+2
2021-11-29blk-mq: use bio->bi_opf after bio is checkedMing Lei1-1/+2
2021-11-29bfq: Do not let waker requests skip proper accountingJan Kara1-43/+1
2021-11-29bfq: Log waker detectionsJan Kara1-0/+8
2021-11-29bfq: Provide helper to generate bfqq nameJan Kara1-14/+13
2021-11-29bfq: Limit waker detection in timeJan Kara2-15/+25
2021-11-29bfq: Limit number of requests consumed by each cgroupJan Kara1-19/+118
2021-11-29bfq: Store full bitmap depth in bfq_dataJan Kara2-4/+7
2021-11-29bfq: Track number of allocated requests in bfq_entityJan Kara2-8/+25
2021-11-29block: Provide blk_mq_sched_get_icq()Jan Kara2-11/+16
2021-11-29mmc: core: Use blk_mq_complete_request_direct().Sebastian Andrzej Siewior1-8/+14
2021-11-29blk-mq: Add blk_mq_complete_request_direct()Sebastian Andrzej Siewior1-0/+11
2021-11-29blk-crypto: remove blk_crypto_unregister()Eric Biggers3-10/+1
2021-11-29blk-mq: cleanup request allocationChristoph Hellwig1-52/+38
2021-11-29block: don't include <linux/part_stat.h> in blk.hChristoph Hellwig7-1/+6
2021-11-29block: don't include <linux/idr.h> in blk.hChristoph Hellwig1-1/+0
2021-11-29block: don't include <linux/blk-mq.h> in blk.hChristoph Hellwig1-1/+0
2021-11-29block: don't include blk-mq.h in blk.hChristoph Hellwig2-1/+1
2021-11-29block: don't include blk-mq-sched.h in blk.hChristoph Hellwig7-1/+6
2021-11-29block: remove the e argument to elevator_exitChristoph Hellwig3-5/+7
2021-11-29block: remove elevator_exitChristoph Hellwig3-12/+5
2021-11-29block: move blk_get_flush_queue to blk-flush.cChristoph Hellwig2-6/+6
2021-11-29blk_mq: remove repeated includesGuo Zhengkui1-1/+0
2021-11-29block: move io_context creation into where it's neededJens Axboe4-12/+7
2021-11-29block: only allocate poll_stats if there's a user of themJens Axboe6-10/+26
2021-11-29blk-ioprio: don't set bio priority if not neededJens Axboe1-3/+10
2021-11-29blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plugChristoph Hellwig1-37/+27
2021-11-29blk-mq: simplify the plug handling in blk_mq_submit_bioChristoph Hellwig3-64/+15
2021-11-29sr: set GENHD_FL_REMOVABLE earlierChristoph Hellwig1-2/+1
2021-11-29block: cleanup the GENHD_FL_* definitionsChristoph Hellwig1-18/+14
2021-11-29block: don't set GENHD_FL_NO_PART for hidden gendisksChristoph Hellwig1-7/+2
2021-11-29block: remove GENHD_FL_EXT_DEVTChristoph Hellwig27-48/+30
2021-11-29block: remove GENHD_FL_SUPPRESS_PARTITION_INFOChristoph Hellwig2-16/+4
2021-11-29mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFOChristoph Hellwig1-2/+1
2021-11-29null_blk: don't suppress partitioning informationChristoph Hellwig1-1/+1
2021-11-29block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_openChristoph Hellwig1-8/+0
2021-11-29block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PARTChristoph Hellwig5-15/+14
2021-11-29block: merge disk_scan_partitions and blkdev_reread_partChristoph Hellwig3-33/+18
2021-11-29block: remove a dead check in show_partitionChristoph Hellwig1-3/+1
2021-11-29block: remove GENHD_FL_CDChristoph Hellwig5-30/+21
2021-11-29block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flagsChristoph Hellwig4-8/+7
2021-11-29block: move GENHD_FL_NATIVE_CAPACITY to disk->stateChristoph Hellwig2-16/+7
2021-11-29block: don't include blk-mq headers in blk-core.cChristoph Hellwig1-3/+0
2021-11-29block: move blk_print_req_error to blk-mq.cChristoph Hellwig3-13/+17
2021-11-29block: move blk_dump_rq_flags to blk-mq.cChristoph Hellwig2-14/+14
2021-11-29block: move blk_account_io_{start,done} to blk-mq.cChristoph Hellwig3-46/+44
2021-11-29block: move blk_steal_bios to blk-mq.cChristoph Hellwig2-21/+21
2021-11-29block: move blk_rq_init to blk-mq.cChristoph Hellwig2-17/+17
2021-11-29block: move request based cloning helpers to blk-mq.cChristoph Hellwig4-187/+185
2021-11-29blk-mq: move blk_mq_flush_plug_listChristoph Hellwig1-92/+92
2021-11-29block: remove blk-exec.cChristoph Hellwig5-122/+108
2021-11-29block: remove rq_flush_dcache_pagesChristoph Hellwig4-32/+13
2021-11-29block: move blk_rq_err_bytes to scsiChristoph Hellwig3-45/+41
2021-11-28Linux 5.16-rc3v5.16-rc3Linus Torvalds1-1/+1
2021-11-28Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds9-76/+9
2021-11-28Merge tag 'x86-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-11-28Merge tag 'sched-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-4/+7
2021-11-28Merge tag 'perf-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+3
2021-11-28Merge tag 'locking-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-93/+89
2021-11-28Merge tag 'trace-v5.16-rc2-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2021-11-28Merge tag 'iommu-fixes-v5.16-rc2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-17/+10
2021-11-27Merge tag '5.16-rc2-ksmbd-fixes' of git://git.samba.org/ksmbdLinus Torvalds2-18/+22
2021-11-27vmxnet3: Use generic Kconfig option for page size limitGuenter Roeck1-3/+1
2021-11-27fs: ntfs: Limit NTFS_RW to page sizes smaller than 64kGuenter Roeck1-0/+1
2021-11-27arch: Add generic Kconfig option indicating page size smaller than 64kGuenter Roeck1-0/+10
2021-11-27tracing: Test the 'Do not trace this pid' case in create eventSteven Rostedt (VMware)1-1/+1
2021-11-27Merge tag 'xfs-5.16-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds3-34/+8
2021-11-27Merge tag 'iomap-5.16-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-10/+16
2021-11-27Merge tag 'trace-v5.16-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-6/+30
2021-11-27Merge tag 'io_uring-5.16-2021-11-27' of git://git.kernel.dk/linux-blockLinus Torvalds1-23/+50
2021-11-27Merge tag 'block-5.16-2021-11-27' of git://git.kernel.dk/linux-blockLinus Torvalds2-1/+4
2021-11-27Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds10-39/+108
2021-11-27Merge tag 'nfs-for-5.16-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds7-9/+16
2021-11-27Merge tag 'erofs-for-5.16-rc3-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+6
2021-11-27Merge tag 'powerpc-5.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-4/+7
2021-11-27Merge tag 'mips-fixes_5.16_2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-5/+5
2021-11-27io_uring: Fix undefined-behaviour in io_issue_sqeYe Bin1-0/+3
2021-11-27io_uring: fix soft lockup when call __io_remove_buffersYe Bin1-3/+2
2021-11-26tracing: Fix pid filtering when triggers are attachedSteven Rostedt (VMware)1-6/+18
2021-11-26iommu/vt-d: Fix unmap_pages supportAlex Williamson1-4/+2
2021-11-26iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()Christophe JAILLET1-2/+3
2021-11-26iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568Alex Bee1-2/+2
2021-11-26iommu/amd: Clarify AMD IOMMUv2 initialization messagesJoerg Roedel1-3/+3
2021-11-26iommu/vt-d: Remove unused PASID_DISABLEDJoerg Roedel1-6/+0
2021-11-26Merge tag 'net-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds89-659/+1956
2021-11-26net: dsa: microchip: implement multi-bridge supportOleksij Rempel4-133/+43
2021-11-26Merge tag 'acpi-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds3-17/+13
2021-11-26Merge tag 'pm-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds3-4/+21
2021-11-26Merge tag 'fuse-fixes-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+5
2021-11-26Merge branch 'fix-broken-ptp-over-ip-on-ocelot-switches'Jakub Kicinski4-8/+263
2021-11-26net: mscc: ocelot: correctly report the timestamping RX filters in ethtoolVladimir Oltean1-1/+4
2021-11-26net: mscc: ocelot: set up traps for PTP packetsVladimir Oltean1-1/+240
2021-11-26net: ptp: add a definition for the UDP port for IEEE 1588 general messagesVladimir Oltean1-0/+1
2021-11-26net: mscc: ocelot: create a function that replaces an existing VCAP filterVladimir Oltean2-0/+18
2021-11-26net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMPVladimir Oltean1-6/+0
2021-11-26Merge branch 'net-hns3-add-some-fixes-for-net'Jakub Kicinski3-3/+13
2021-11-26net: hns3: fix incorrect components info of ethtool --reset commandJie Wang1-0/+4