1. 13 Feb, 2023 32 commits
  2. 30 Jan, 2023 3 commits
  3. 26 Jan, 2023 1 commit
    • Jakub Kicinski's avatar
      testing: kselftest_harness: add filtering and enumerating tests · 65177e47
      Jakub Kicinski authored
      As the number of test cases and length of execution grows it's
      useful to select only a subset of tests. In TLS for instance we
      have a matrix of variants for different crypto protocols and
      during development mostly care about testing a handful.
      This is quicker and makes reading output easier.
      
      This patch adds argument parsing to kselftest_harness.
      
      It supports a couple of ways to filter things, I could not come
      up with one way which will cover all cases.
      
      The first and simplest switch is -r which takes the name of
      a test to run (can be specified multiple times). For example:
      
        $ ./my_test -r some.test.name -r some.other.name
      
      will run tests some.test.name and some.other.name (where "some"
      is the fixture, "test" and "other" and "name is the test.)
      
      Then there is a handful of group filtering options. f/v/t for
      filtering by fixture/variant/test. They have both positive
      (match -> run) and negative versions (match -> skip).
      If user specifies any positive option we assume the default
      is not to run the tests. If only negative options are set
      we assume the tests are supposed to be run by default.
      
        Usage: ./tools/testing/selftests/net/tls [-h|-l] [-t|-T|-v|-V|-f|-F|-r name]
      	-h       print help
      	-l       list all tests
      
      	-t name  include test
      	-T name  exclude test
      	-v name  include variant
      	-V name  exclude variant
      	-f name  include fixture
      	-F name  exclude fixture
      	-r name  run specified test
      
        Test filter options can be specified multiple times. The filtering stops
        at the first match. For example to include all tests from variant 'bla'
        but not test 'foo' specify '-T foo -v bla'.
      
      Here we can request for example all tests from fixture "foo" to run:
      
       ./my_test -f foo
      
      or to skip variants var1 and var2:
      
       ./my_test -V var1 -V var2
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
      65177e47
  4. 22 Jan, 2023 2 commits
    • Linus Torvalds's avatar
      Linux 6.2-rc5 · 2241ab53
      Linus Torvalds authored
      2241ab53
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.2-2023-01-21' of git://git.kernel.dk/linux · 95f184d0
      Linus Torvalds authored
      Pull another io_uring fix from Jens Axboe:
       "Just a single fix for a regression that happened in this release due
        to a poll change. Normally I would've just deferred it to next week,
        but since the original fix got picked up by stable, I think it's
        better to just send this one off separately.
      
        The issue is around the poll race fix, and how it mistakenly also got
        applied to multishot polling. Those don't need the race fix, and we
        should not be doing any reissues for that case. Exhaustive test cases
        were written and committed to the liburing regression suite for the
        reported issue, and additions for similar issues"
      
      * tag 'io_uring-6.2-2023-01-21' of git://git.kernel.dk/linux:
        io_uring/poll: don't reissue in case of poll race on multishot request
      95f184d0
  5. 21 Jan, 2023 2 commits
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · f6714402
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char/misc and other subsystem driver fixes for
        6.2-rc5 to resolve a few reported issues. They include:
      
         - long time pending fastrpc fixes (should have gone into 6.1, my
           fault)
      
         - mei driver/bus fixes and new device ids
      
         - interconnect driver fixes for reported problems
      
         - vmci bugfix
      
         - w1 driver bugfixes for reported problems
      
        Almost all of these have been in linux-next with no reported problems,
        the rest have all passed 0-day bot testing in my tree and on the
        mailing lists where they have sat too long due to me taking a long
        time to catch up on my pending patch queue"
      
      * tag 'char-misc-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        VMCI: Use threaded irqs instead of tasklets
        misc: fastrpc: Pass bitfield into qcom_scm_assign_mem
        gsmi: fix null-deref in gsmi_get_variable
        misc: fastrpc: Fix use-after-free race condition for maps
        misc: fastrpc: Don't remove map on creater_process and device_release
        misc: fastrpc: Fix use-after-free and race in fastrpc_map_find
        misc: fastrpc: fix error code in fastrpc_req_mmap()
        mei: me: add meteor lake point M DID
        mei: bus: fix unlink on bus in error path
        w1: fix WARNING after calling w1_process()
        w1: fix deadloop in __w1_remove_master_device()
        comedi: adv_pci1760: Fix PWM instruction handling
        interconnect: qcom: rpm: Use _optional func for provider clocks
        interconnect: qcom: msm8996: Fix regmap max_register values
        interconnect: qcom: msm8996: Provide UFS clocks to A2NoC
        dt-bindings: interconnect: Add UFS clocks to MSM8996 A2NoC
      f6714402
    • Linus Torvalds's avatar
      Merge tag 'driver-core-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · c88a3114
      Linus Torvalds authored
      Pull driver core fixes from Greg KH:
       "Here are three small driver and kernel core fixes for 6.2-rc5. They
        include:
      
         - potential gadget fixup in do_prlimit
      
         - device property refcount leak fix
      
         - test_async_probe bugfix for reported problem"
      
      * tag 'driver-core-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        prlimit: do_prlimit needs to have a speculation check
        driver core: Fix test_async_probe_init saves device in wrong array
        device property: fix of node refcount leak in fwnode_graph_get_next_endpoint()
      c88a3114