From: Jaegeuk Kim <jaegeuk@kernel.org> To: Herbert Xu <herbert@gondor.apana.org.au> Cc: davem@davemloft.net, linux-crypto@vger.kernel.org, linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, ecryptfs@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH] crypto: allow to assign gfp_t for __crypto_alloc_tfm Date: Tue, 19 May 2015 00:13:17 -0700 [thread overview] Message-ID: <20150519071317.GB40012@jaegeuk-mac02.hsd1.ca.comcast.net> (raw) In-Reply-To: <20150519065929.GA28610@gondor.apana.org.au> On Tue, May 19, 2015 at 02:59:29PM +0800, Herbert Xu wrote: > On Mon, May 18, 2015 at 11:58:12PM -0700, Jaegeuk Kim wrote: > > > > > So where does the key get generated? The crypto tfm should be > > > allocated when you generate the key. > > > > In fs/ext4/crypto.c, > > > > - writepage > > - ext4_encrypt > > - ext4_get_crypto_ctx > > - crypto_alloc_ablkcipher > > - ext4_page_crypto > > - crypto_ablkcipher_setkey > > - ablkcipher_request_alloc(GFP_NOFS) > > - ablkcipher_request_set_crypt(PAGE_CACHE_SIZE) > > - crypto_ablkcipher_encrypt > > > > - end_io > > - crypto_free_tfm > > No that's where you set the key, not where you generate the key. The key generation is done by ext4_generate_encryption_key in fs/ext4/crypto_key.c. And, ext4_file_mmap and ext4_file_open trigger it. > -- > Email: Herbert Xu <herbert@gondor.apana.org.au> > Home Page: http://gondor.apana.org.au/~herbert/ > PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
WARNING: multiple messages have this Message-ID (diff)
From: jaegeuk@kernel.org (Jaegeuk Kim) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH] crypto: allow to assign gfp_t for __crypto_alloc_tfm Date: Tue, 19 May 2015 00:13:17 -0700 [thread overview] Message-ID: <20150519071317.GB40012@jaegeuk-mac02.hsd1.ca.comcast.net> (raw) In-Reply-To: <20150519065929.GA28610@gondor.apana.org.au> On Tue, May 19, 2015 at 02:59:29PM +0800, Herbert Xu wrote: > On Mon, May 18, 2015 at 11:58:12PM -0700, Jaegeuk Kim wrote: > > > > > So where does the key get generated? The crypto tfm should be > > > allocated when you generate the key. > > > > In fs/ext4/crypto.c, > > > > - writepage > > - ext4_encrypt > > - ext4_get_crypto_ctx > > - crypto_alloc_ablkcipher > > - ext4_page_crypto > > - crypto_ablkcipher_setkey > > - ablkcipher_request_alloc(GFP_NOFS) > > - ablkcipher_request_set_crypt(PAGE_CACHE_SIZE) > > - crypto_ablkcipher_encrypt > > > > - end_io > > - crypto_free_tfm > > No that's where you set the key, not where you generate the key. The key generation is done by ext4_generate_encryption_key in fs/ext4/crypto_key.c. And, ext4_file_mmap and ext4_file_open trigger it. > -- > Email: Herbert Xu <herbert@gondor.apana.org.au> > Home Page: http://gondor.apana.org.au/~herbert/ > PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
next prev parent reply other threads:[~2015-05-19 7:13 UTC|newest] Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-05-19 5:46 [PATCH] crypto: allow to assign gfp_t for __crypto_alloc_tfm Jaegeuk Kim 2015-05-19 5:46 ` Jaegeuk Kim 2015-05-19 5:49 ` Herbert Xu 2015-05-19 5:49 ` Herbert Xu 2015-05-19 6:24 ` Jaegeuk Kim 2015-05-19 6:24 ` Jaegeuk Kim 2015-05-19 6:31 ` [f2fs-dev] [PATCH v2] " Jaegeuk Kim 2015-05-19 6:31 ` Jaegeuk Kim 2015-05-19 6:32 ` Herbert Xu 2015-05-19 6:32 ` [f2fs-dev] " Herbert Xu 2015-05-19 6:32 ` Herbert Xu 2015-05-19 6:32 ` [PATCH] " Herbert Xu 2015-05-19 6:32 ` Herbert Xu 2015-05-19 6:58 ` Jaegeuk Kim 2015-05-19 6:58 ` Jaegeuk Kim 2015-05-19 6:59 ` Herbert Xu 2015-05-19 6:59 ` Herbert Xu 2015-05-19 7:13 ` Jaegeuk Kim [this message] 2015-05-19 7:13 ` Jaegeuk Kim 2015-05-19 7:15 ` Herbert Xu 2015-05-19 7:15 ` Herbert Xu 2015-05-19 7:27 ` Jaegeuk Kim 2015-05-19 7:27 ` Jaegeuk Kim 2015-05-19 7:30 ` Herbert Xu 2015-05-19 7:30 ` Herbert Xu 2015-05-19 7:59 ` Jaegeuk Kim 2015-05-19 7:59 ` Jaegeuk Kim 2015-05-19 14:14 ` Theodore Ts'o 2015-05-19 14:14 ` Theodore Ts'o 2015-05-19 14:27 ` Herbert Xu 2015-05-19 14:27 ` Herbert Xu 2015-05-19 14:39 ` Theodore Ts'o 2015-05-19 14:39 ` Theodore Ts'o 2015-05-20 7:21 ` Steffen Klassert 2015-05-20 7:21 ` Steffen Klassert 2015-05-20 7:21 ` Steffen Klassert 2015-05-20 14:59 ` Theodore Ts'o 2015-05-20 14:59 ` Theodore Ts'o 2015-05-20 15:30 ` Ard Biesheuvel 2015-05-20 15:30 ` Ard Biesheuvel 2015-05-20 15:30 ` Ard Biesheuvel 2015-05-20 15:42 ` Herbert Xu 2015-05-20 15:42 ` Herbert Xu 2015-05-20 15:42 ` Herbert Xu
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20150519071317.GB40012@jaegeuk-mac02.hsd1.ca.comcast.net \ --to=jaegeuk@kernel.org \ --cc=davem@davemloft.net \ --cc=ecryptfs@vger.kernel.org \ --cc=herbert@gondor.apana.org.au \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-crypto@vger.kernel.org \ --cc=linux-ext4@vger.kernel.org \ --cc=linux-f2fs-devel@lists.sourceforge.net \ --cc=linux-kernel@vger.kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.