]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge tag 'staging-4.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 18 Mar 2016 05:13:41 +0000 (22:13 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 18 Mar 2016 05:13:41 +0000 (22:13 -0700)
Pull staging driver updates from Greg KH:
 "Here is the big staging driver pull request for 4.6-rc1.

  Lots of little things here, over 1600 patches or so.  Notable is all
  of the good Lustre work happening, those developers have finally woken
  up and are cleaning up their code greatly.  The Outreachy intern
  application process is also happening, which brought in another 400 or
  so patches.  Full details are in the very long shortlog.

  All of these have been in linux-next with no reported issues"

* tag 'staging-4.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1673 commits)
  staging: lustre: fix aligments in lnet selftest
  staging: lustre: report minimum of two buffers for LNet selftest load test
  staging: lustre: test for proper errno code in lstcon_rpc_trans_abort
  staging: lustre: filter remaining extra spacing for lnet selftest
  staging: lustre: remove extra spacing when setting variable for lnet selftest
  staging: lustre: remove extra spacing of variable declartions for lnet selftest
  staging: lustre: fix spacing issues checkpatch reported in lnet selftest
  staging: lustre: remove returns in void function for lnet selftest
  staging: lustre: fix bogus lst errors for lnet selftest
  staging: netlogic: Replacing pr_err with dev_err after the call to devm_kzalloc
  staging: mt29f_spinand: Replacing pr_info with dev_info after the call to devm_kzalloc
  staging: android: ion: fix up file mode
  staging: ion: debugfs invalid gfp mask
  staging: rts5208: Replace pci_enable_device with pcim_enable_device
  Staging: ieee80211: Place constant on right side of the test.
  staging: speakup: Replace del_timer with del_timer_sync
  staging: lowmemorykiller: fix 2 checks that checkpatch complained
  staging: mt29f_spinand: Drop void pointer cast
  staging: rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN
  staging: rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED
  ...

1  2 
Documentation/devicetree/bindings/vendor-prefixes.txt
MAINTAINERS
drivers/staging/dgnc/dgnc_tty.c
drivers/staging/lustre/lnet/libcfs/linux/linux-crypto.c
drivers/staging/media/davinci_vpfe/vpfe_video.c
drivers/staging/media/omap4iss/iss.c
drivers/staging/rtl8192e/rtllib_crypt_tkip.c
drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_wep.c
include/linux/irqdomain.h

diff --cc MAINTAINERS
Simple merge
Simple merge
index 94c01aad844be3a48dfaff19d08c09641e72eb13,1d2f70fda944d3313127d43b15674f9546ed8ce8..8c9377ed850c9b147af9d59c82255de850a06031
@@@ -76,10 -69,10 +76,10 @@@ static int cfs_crypto_hash_alloc(unsign
         * Skip this function for digest, because we use shash logic at
         * cfs_crypto_hash_alloc.
         */
-       if (key != NULL)
+       if (key)
 -              err = crypto_hash_setkey(desc->tfm, key, key_len);
 +              err = crypto_ahash_setkey(tfm, key, key_len);
        else if ((*type)->cht_key != 0)
 -              err = crypto_hash_setkey(desc->tfm,
 +              err = crypto_ahash_setkey(tfm,
                                         (unsigned char *)&((*type)->cht_key),
                                         (*type)->cht_size);
  
@@@ -110,17 -99,16 +110,17 @@@ int cfs_crypto_hash_digest(unsigned cha
        int                     err;
        const struct cfs_crypto_hash_type       *type;
  
-       if (buf == NULL || buf_len == 0 || hash_len == NULL)
+       if (!buf || buf_len == 0 || !hash_len)
                return -EINVAL;
  
 -      err = cfs_crypto_hash_alloc(alg_id, &type, &hdesc, key, key_len);
 +      err = cfs_crypto_hash_alloc(alg_id, &type, &req, key, key_len);
        if (err != 0)
                return err;
  
-       if (hash == NULL || *hash_len < type->cht_size) {
+       if (!hash || *hash_len < type->cht_size) {
                *hash_len = type->cht_size;
 -              crypto_free_hash(hdesc.tfm);
 +              crypto_free_ahash(crypto_ahash_reqtfm(req));
 +              ahash_request_free(req);
                return -ENOSPC;
        }
        sg_init_one(&sl, buf, buf_len);
@@@ -183,15 -172,14 +183,15 @@@ int cfs_crypto_hash_final(struct cfs_cr
                          unsigned char *hash, unsigned int *hash_len)
  {
        int     err;
 -      int     size = crypto_hash_digestsize(((struct hash_desc *)hdesc)->tfm);
 +      struct ahash_request *req = (void *)hdesc;
 +      int size = crypto_ahash_digestsize(crypto_ahash_reqtfm(req));
  
-       if (hash_len == NULL) {
+       if (!hash_len) {
 -              crypto_free_hash(((struct hash_desc *)hdesc)->tfm);
 -              kfree(hdesc);
 +              crypto_free_ahash(crypto_ahash_reqtfm(req));
 +              ahash_request_free(req);
                return 0;
        }
-       if (hash == NULL || *hash_len < size) {
+       if (!hash || *hash_len < size) {
                *hash_len = size;
                return -ENOSPC;
        }
Simple merge
index ed48594e96d2562ddc1de9c1dc94559629f7a4da,0934d06c8b0076c9243cac38d1a7783ec2f42c01..2aed0439621056960b5107d32da874a4c61666f4
@@@ -74,7 -74,7 +74,8 @@@ enum irq_domain_bus_token 
        DOMAIN_BUS_PCI_MSI,
        DOMAIN_BUS_PLATFORM_MSI,
        DOMAIN_BUS_NEXUS,
 +      DOMAIN_BUS_IPI,
+       DOMAIN_BUS_FSL_MC_MSI,
  };
  
  /**